Merge "github: add event filter debug"

This commit is contained in:
Zuul
2019-05-16 18:02:16 +00:00
committed by Gerrit Code Review
3 changed files with 79 additions and 39 deletions

View File

@@ -115,10 +115,15 @@ class PipelineManager(object):
else:
return False
for ef in self.event_filters:
if ef.matches(event, change):
match_result = ef.matches(event, change)
if match_result:
self.log.debug("Event %s for change %s matched %s "
"in pipeline %s" % (event, change, ef, self))
return True
else:
self.log.debug("Event %s for change %s does not match %s "
"in pipeline %s because %s" % (
event, change, ef, self, str(match_result)))
return False
def getNodePriority(self, item):
@@ -283,9 +288,11 @@ class PipelineManager(object):
self.log.debug("Filter %s skipped for change %s due "
"to mismatched connections" % (f, change))
continue
if not f.matches(change):
match_result = f.matches(change)
if not match_result:
self.log.debug("Change %s does not match pipeline "
"requirement %s" % (change, f))
"requirement %s because %s" % (
change, f, str(match_result)))
return False
if not self.isChangeReadyToBeEnqueued(change):