diff options
author | Zuul <zuul@review.opendev.org> | 2019-12-13 12:12:09 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2019-12-13 12:12:09 +0000 |
commit | b5f294b22595125e0d7882a3f6a78c0b51dfd558 (patch) | |
tree | 96ecd5eb755b909892859c7af59a9caf71f1cd74 /zuul/manager | |
parent | 865c952c83892e245bec08e0c4a30bb2cfb62714 (diff) | |
parent | dc859c1f6cae321866b4a4c0faefb19164447eee (diff) | |
download | zuul-b5f294b22595125e0d7882a3f6a78c0b51dfd558.tar.gz |
Merge "Don't process builds not longer in job graph"
Diffstat (limited to 'zuul/manager')
-rw-r--r-- | zuul/manager/__init__.py | 7 |
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: |