summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-07-01 19:01:19 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-07-01 19:01:19 +0300
commitf49fb5dca1ecf2b1ae6415920de09b4d95c14bb1 (patch)
tree14f6697a198486501ddb632a4bef3e514eb8a148
parentef9298febbe5d84b641fcef4e4c9f8997e17a15a (diff)
downloadgitlab-ce-f49fb5dca1ecf2b1ae6415920de09b4d95c14bb1.tar.gz
Fix error when reassign issue/merge_request from non-assigned. Fixes #3201
-rw-r--r--app/mailers/emails/issues.rb2
-rw-r--r--app/mailers/emails/merge_requests.rb2
-rw-r--r--app/views/notify/reassigned_issue_email.html.haml6
-rw-r--r--app/views/notify/reassigned_issue_email.text.erb4
-rw-r--r--app/views/notify/reassigned_merge_request_email.html.haml6
-rw-r--r--app/views/notify/reassigned_merge_request_email.text.erb2
6 files changed, 12 insertions, 10 deletions
diff --git a/app/mailers/emails/issues.rb b/app/mailers/emails/issues.rb
index 79731b60f45..c1112a98f92 100644
--- a/app/mailers/emails/issues.rb
+++ b/app/mailers/emails/issues.rb
@@ -8,7 +8,7 @@ module Emails
def reassigned_issue_email(recipient_id, issue_id, previous_assignee_id)
@issue = Issue.find(issue_id)
- @previous_assignee ||= User.find(previous_assignee_id)
+ @previous_assignee = User.find_by_id(previous_assignee_id) if previous_assignee_id
@project = @issue.project
mail(to: recipient(recipient_id), subject: subject("changed issue ##{@issue.id}", @issue.title))
end
diff --git a/app/mailers/emails/merge_requests.rb b/app/mailers/emails/merge_requests.rb
index 806f1b01b72..de47903c0d4 100644
--- a/app/mailers/emails/merge_requests.rb
+++ b/app/mailers/emails/merge_requests.rb
@@ -8,7 +8,7 @@ module Emails
def reassigned_merge_request_email(recipient_id, merge_request_id, previous_assignee_id)
@merge_request = MergeRequest.find(merge_request_id)
- @previous_assignee ||= User.find(previous_assignee_id)
+ @previous_assignee = User.find_by_id(previous_assignee_id) if previous_assignee_id
@project = @merge_request.project
mail(to: recipient(recipient_id), subject: subject("changed merge request !#{@merge_request.id}", @merge_request.title))
end
diff --git a/app/views/notify/reassigned_issue_email.html.haml b/app/views/notify/reassigned_issue_email.html.haml
index 018f20bf708..6d332af3d70 100644
--- a/app/views/notify/reassigned_issue_email.html.haml
+++ b/app/views/notify/reassigned_issue_email.html.haml
@@ -2,8 +2,10 @@
= "Reassigned Issue ##{@issue.id}"
= link_to_gfm truncate(@issue.title, length: 30), project_issue_url(@issue.project, @issue)
%p
- Assignee changed from
- %strong #{@previous_assignee.name}
+ Assignee changed
+ - if @previous_assignee
+ from
+ %strong #{@previous_assignee.name}
to
%strong #{@issue.assignee_name}
diff --git a/app/views/notify/reassigned_issue_email.text.erb b/app/views/notify/reassigned_issue_email.text.erb
index 497044184dc..867c4d01da5 100644
--- a/app/views/notify/reassigned_issue_email.text.erb
+++ b/app/views/notify/reassigned_issue_email.text.erb
@@ -2,6 +2,4 @@ Reassigned Issue <%= @issue.id %>
<%= url_for(project_issue_url(@issue.project, @issue)) %>
-
-Assignee changed from <%= @previous_assignee.name %> to <%= @issue.assignee_name %>
-
+Assignee changed <%= "from #{@previous_assignee.name}" if @previous_assignee %> to <%= @issue.assignee_name %>
diff --git a/app/views/notify/reassigned_merge_request_email.html.haml b/app/views/notify/reassigned_merge_request_email.html.haml
index 9039bc8b12d..5ad72764e38 100644
--- a/app/views/notify/reassigned_merge_request_email.html.haml
+++ b/app/views/notify/reassigned_merge_request_email.html.haml
@@ -2,7 +2,9 @@
= "Reassigned Merge Request !#{@merge_request.id}"
= link_to_gfm truncate(@merge_request.title, length: 30), project_merge_request_url(@merge_request.project, @merge_request)
%p
- Assignee changed from
- %strong #{@previous_assignee.name}
+ Assignee changed
+ - if @previous_assignee
+ from
+ %strong #{@previous_assignee.name}
to
%strong #{@merge_request.assignee_name}
diff --git a/app/views/notify/reassigned_merge_request_email.text.erb b/app/views/notify/reassigned_merge_request_email.text.erb
index 1af4ab559f6..25b2a43fcdd 100644
--- a/app/views/notify/reassigned_merge_request_email.text.erb
+++ b/app/views/notify/reassigned_merge_request_email.text.erb
@@ -3,5 +3,5 @@ Reassigned Merge Request <%= @merge_request.id %>
<%= url_for(project_merge_request_url(@merge_request.project, @merge_request)) %>
-Assignee changed from <%= @previous_assignee.name %> to <%= @merge_request.assignee_name %>
+Assignee changed <%= "from #{@previous_assignee.name}" if @previous_assignee %> to <%= @merge_request.assignee_name %>