In the night of Friday to Saturday, Zuul got caught in a death loop that prevented it from processing changes. @JanZerebecki had to restart Zuul entirely.
It occurred again. The exception reported looks like:
2016-03-02 01:20:04,597 ERROR zuul.Scheduler: Exception in run handler: Traceback (most recent call last): File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/scheduler.py", line 836, in run while pipeline.manager.processQueue(): File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/scheduler.py", line 1456, in processQueue item, nnfi) File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/scheduler.py", line 1414, in _processOneItem ready = self.prepareRef(item) File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/scheduler.py", line 1321, in prepareRef url = self.pipeline.source.getGitUrl(item.change.project) File "/usr/share/python/zuul/local/lib/python2.7/site-packages/zuul/trigger/gerrit.py", line 500, in getGitUrl url = 'ssh://%s@%s:%s/%s' % (user, server, port, project.name) AttributeError: 'NoneType' object has no attribute 'name'
It happens when the Zuul scheduler prepare a reference for a project. For some reason the project is missing a name which should really not happen :-}
It magically solved itself with last error being reported at 2016-03-02 08:32:19.