From e9b796db9c30f97056bbcdd56a152c9987bb2a43 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Wed, 26 Jun 2019 10:52:48 +0200 Subject: Teach jira-gerrit-bot about replication events We can safely ignore these, but it's nice to explicitly handle all types of events, especially if someone wants to later use this code for other purposes. These events are new since the Gerrit upgrade. Change-Id: I8b411a4cf55fb0775eba917bff4fdd4458162fb7 Reviewed-by: Cristian Maureira-Fredes Reviewed-by: Friedemann Kleint Reviewed-by: Daniel Smith Reviewed-by: Frederik Gladhorn --- scripts/jira/jira-bug-closer/gerrit/streamparser.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'scripts') diff --git a/scripts/jira/jira-bug-closer/gerrit/streamparser.py b/scripts/jira/jira-bug-closer/gerrit/streamparser.py index c7b071d8..19a0166e 100644 --- a/scripts/jira/jira-bug-closer/gerrit/streamparser.py +++ b/scripts/jira/jira-bug-closer/gerrit/streamparser.py @@ -66,6 +66,8 @@ class GerritStreamParser: if eventType in ('comment-added', 'change-abandoned', 'change-deferred', 'change-merged', 'change-restored', 'draft-published', 'merge-failed', 'patchset-created', 'reviewer-added'): return GerritEvent(type=eventType, project=event['change']['project'], branch=event['change']['branch']) + if eventType in ('ref-replication-scheduled', 'ref-replicated', 'ref-replication-done'): + return GerritEvent(type=eventType, project=event['project'], branch=event['ref']) if eventType in ('ref-updated',): return GerritEvent(type=eventType, project=event['refUpdate']['project'], branch=event['refUpdate']['refName']) log.warning('unhandled event type in gerrit ssh stream: "%s" data: "%s"', eventType, data) -- cgit v1.2.3