summaryrefslogtreecommitdiff
path: root/zuul/zk
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-04-29 00:04:38 +0000
committerGerrit Code Review <review@openstack.org>2022-04-29 00:04:38 +0000
commita348a3164829a9d7a37bd22f1497f278880abc9f (patch)
tree6e5e0dbbb95e0733ade72d62ebc061c1869c5733 /zuul/zk
parent3192f4d2eba7e671b69970febc7d8564a698a086 (diff)
parent9764c9d1311d20452f9a8f878279fc19f6bcc0c5 (diff)
downloadzuul-a348a3164829a9d7a37bd22f1497f278880abc9f.tar.gz
Merge "Ignore deleted nodes when looking for lost params"
Diffstat (limited to 'zuul/zk')
-rw-r--r--zuul/zk/job_request_queue.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/zuul/zk/job_request_queue.py b/zuul/zk/job_request_queue.py
index bd2b05f32..902afce2a 100644
--- a/zuul/zk/job_request_queue.py
+++ b/zuul/zk/job_request_queue.py
@@ -528,6 +528,9 @@ class JobRequestQueue(ZooKeeperSimpleBase):
for data_id in self.kazoo_client.get_children(self.PARAM_ROOT):
data_path = self._getParamsPath(data_id)
data_zstat = self.kazoo_client.exists(data_path)
+ if not data_zstat:
+ # Node was deleted in the meantime
+ continue
if now - data_zstat.mtime > age:
data_nodes[data_id] = data_path