summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@qt.io>2019-06-26 10:52:48 +0200
committerFrederik Gladhorn <frederik.gladhorn@qt.io>2019-06-27 17:13:20 +0200
commite9b796db9c30f97056bbcdd56a152c9987bb2a43 (patch)
tree39183d96e39d525895353b107a881b30191df47f /scripts
parentd82c52da7a0e0b5504203775ccdf30998777715f (diff)
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 <cristian.maureira-fredes@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Daniel Smith <Daniel.Smith@qt.io> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/jira/jira-bug-closer/gerrit/streamparser.py2
1 files changed, 2 insertions, 0 deletions
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)