summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-09-23 23:56:01 +0000
committerGerrit Code Review <review@openstack.org>2022-09-23 23:56:01 +0000
commit2f1e7f2cf58e075ffde49e9d9396b3883de69a38 (patch)
tree547f216817b7dc9fe50bf34b59479332e26f6176
parentf1f6090a9273bfa5c450d814ee2c56b811007d61 (diff)
parentf44a0b6cb1e51386fab0ef41da2d2d02855aa74f (diff)
downloadzuul-2f1e7f2cf58e075ffde49e9d9396b3883de69a38.tar.gz
Merge "Handle reviews by anonymous github users"
-rw-r--r--zuul/driver/github/githubreporter.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/zuul/driver/github/githubreporter.py b/zuul/driver/github/githubreporter.py
index 73d3a6f13..8c5e8944c 100644
--- a/zuul/driver/github/githubreporter.py
+++ b/zuul/driver/github/githubreporter.py
@@ -332,7 +332,17 @@ class GithubReporter(BaseReporter):
for r in change.reviews:
name = r['by']['name']
email = r['by']['email']
- review_users.append('Reviewed-by: {} <{}>'.format(name, email))
+ username = r['by']['username']
+ review_message = 'Reviewed-by:'
+ if name:
+ review_message += ' {}'.format(name)
+ elif username:
+ review_message += ' {}'.format(username)
+ else:
+ review_message += ' Anonymous'
+ if email:
+ review_message += ' <{}>'.format(email)
+ review_users.append(review_message)
merge_message += '\n\n'
merge_message += '\n'.join(review_users)