diff --git a/bugwarrior/services/gerrit.py b/bugwarrior/services/gerrit.py index bfaf26233..58d1be37e 100644 --- a/bugwarrior/services/gerrit.py +++ b/bugwarrior/services/gerrit.py @@ -135,7 +135,12 @@ def build_url(self, change): def annotations(self, change): entries = [] for item in change['messages']: - username = item['author']['username'] + for key in ['name', 'username', 'email']: + if key in item['author']: + username = item['author'][key] + break + else: + username = item['author']['_account_id'] # Gerrit messages are really messy message = item['message']\ .lstrip('Patch Set ')\