summaryrefslogtreecommitdiff
path: root/zuul/manager
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2019-12-13 12:12:09 +0000
committerGerrit Code Review <review@openstack.org>2019-12-13 12:12:09 +0000
commitb5f294b22595125e0d7882a3f6a78c0b51dfd558 (patch)
tree96ecd5eb755b909892859c7af59a9caf71f1cd74 /zuul/manager
parent865c952c83892e245bec08e0c4a30bb2cfb62714 (diff)
parentdc859c1f6cae321866b4a4c0faefb19164447eee (diff)
downloadzuul-b5f294b22595125e0d7882a3f6a78c0b51dfd558.tar.gz
Merge "Don't process builds not longer in job graph"
Diffstat (limited to 'zuul/manager')
-rw-r--r--zuul/manager/__init__.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/zuul/manager/__init__.py b/zuul/manager/__init__.py
index a44819460..02cbf1eb8 100644
--- a/zuul/manager/__init__.py
+++ b/zuul/manager/__init__.py
@@ -989,9 +989,14 @@ class PipelineManager(object):
item = build.build_set.item
log.debug("Build %s of %s completed" % (build, item.change))
+ item.pipeline.tenant.semaphore_handler.release(item, build.job)
+
+ if item.getJob(build.job.name) is None:
+ log.info("Build %s no longer in job graph for item %s",
+ build, item)
+ return
item.setResult(build)
- item.pipeline.tenant.semaphore_handler.release(item, build.job)
log.debug("Item %s status is now:\n %s", item, item.formatStatus())
if build.retry: