From 46c936a259570cd76bced328ba064eb6e2e7feff Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Wed, 22 Oct 2008 15:46:03 -0700 Subject: [PATCH] Fix a couple of crashes that happen in gerrit. --- webapp/codereview/people.py | 2 ++ webapp/codereview/views.py | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/webapp/codereview/people.py b/webapp/codereview/people.py index 901b5866b7..bc0c644a22 100644 --- a/webapp/codereview/people.py +++ b/webapp/codereview/people.py @@ -194,6 +194,8 @@ class AdminUserForm(BaseForm): def admin_user(request, email): """/admin/user/email@address.com - edit this user""" account = models.Account.get_account_for_email(email) + if not account: + raise Http404 referrer = request.META.get('HTTP_REFERER', '/admin/users') state = { 'account': account, diff --git a/webapp/codereview/views.py b/webapp/codereview/views.py index 88056145bf..eb64483ba6 100644 --- a/webapp/codereview/views.py +++ b/webapp/codereview/views.py @@ -1143,7 +1143,7 @@ class PublishCommentsForm(BaseForm): cc = _get_emails(self, 'cc') (self.user_can_approve,self.user_can_verify) = project.user_can_approve( request.user, change) - lgtm = _restrict_lgtm(cd.get('lgtm', ''), self.user_can_approve) + lgtm = _restrict_lgtm(cd.get('lgtm', 'abstain'), self.user_can_approve) verified = _restrict_verified(cd.get('verified', False), self.user_can_verify) @@ -1165,7 +1165,8 @@ class PublishCommentsForm(BaseForm): cd['message'], comments, cd['send_mail']) - tbd.append(msg) + if msg: + tbd.append(msg) tbd.append(change) while tbd: @@ -1296,7 +1297,7 @@ def _make_comment_message(request, change, lgtm, verified, message, """Helper to create a Message instance and optionally send an email.""" prefix = '' - if lgtm: + if len(lgtm): prefix = prefix + [y for (x,y) in models.LGTM_CHOICES if x == lgtm][0] + '\n' if verified: