diff --git a/zuul/manager/__init__.py b/zuul/manager/__init__.py index 359d73df76..326bbfddf6 100644 --- a/zuul/manager/__init__.py +++ b/zuul/manager/__init__.py @@ -277,11 +277,6 @@ class PipelineManager(object): "ignoring" % change) return True - if not self.isChangeReadyToBeEnqueued(change): - self.log.debug("Change %s is not ready to be enqueued, ignoring" % - change) - return False - if not ignore_requirements: for f in self.ref_filters: if f.connection_name != change.project.connection_name: @@ -293,6 +288,11 @@ class PipelineManager(object): "requirement %s" % (change, f)) return False + if not self.isChangeReadyToBeEnqueued(change): + self.log.debug("Change %s is not ready to be enqueued, ignoring" % + change) + return False + with self.getChangeQueue(change, change_queue) as change_queue: if not change_queue: self.log.debug("Unable to find change queue for "