summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-03-22 21:52:16 +0000
committerGerrit Code Review <review@openstack.org>2023-03-22 21:52:16 +0000
commit8c3c0c225129197f5a15577415cea8c6c6053155 (patch)
tree90f40f164e2311f65901eccb4951f5ac9b7e4671
parent1ba52ec37259c9f3c09cb2401f191178f136bb50 (diff)
parent408c06678618acff54d73eb5c32f99e1db21f892 (diff)
downloadzuul-8c3c0c225129197f5a15577415cea8c6c6053155.tar.gz
Merge "Retry jobs on transient IO errors on repo update"
-rw-r--r--zuul/executor/server.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/zuul/executor/server.py b/zuul/executor/server.py
index 0d2d95361..6dbf62de0 100644
--- a/zuul/executor/server.py
+++ b/zuul/executor/server.py
@@ -3633,6 +3633,10 @@ class ExecutorServer(BaseMergeServer):
log.exception('Process pool got broken')
self.resetProcessPool()
task.transient_error = True
+ except IOError:
+ log.exception('Got I/O error while updating repo %s/%s',
+ task.connection_name, task.project_name)
+ task.transient_error = True
except Exception:
log.exception('Got exception while updating repo %s/%s',
task.connection_name, task.project_name)