<div dir="ltr">Today we had a change [0] that somehow weren't being picked up by Zuul to gate queue although it had Workflow+1 and Verified+1. Only after I added another Workflow+1 it did get Zuul's attention. I don't know what exactly happen, but it seems Zuul didn't notice (lost) either initial Verified+1 or Workflow+1 from dims and so later rechecks had no effect.<div><br></div><div>I wonder if we need another step in synchronizing state between Zuul and Gerrit to avoid such issues. I think we could benefit from Zuul periodically querying Gerrit for changes that should be in queues and ensuring that they are where they are supposed to be. This can happen once in an hour or evel less often to avoid any visible impact on Gerrit side.</div><div><br></div><div>I think this can be implemented by adding a Gerrit query to every pipeline in layout.yaml and running it with cron trigger.</div><div><div><br></div><div>[0] <a href="https://review.openstack.org/265982">https://review.openstack.org/265982</a></div></div></div>