# HG changeset patch # User bsw # Date 1415629414 -3600 # Node ID c037558f6610fdb9ea38309a89aa2dc9ab66a814 # Parent 0d917987a7f51d9fb9e3b2d5d6c68ef4f3188b37 Fixed error while sending mail notification for an already deleted suggestion diff -r 0d917987a7f5 -r c037558f6610 model/event.lua --- a/model/event.lua Wed Oct 29 14:42:27 2014 +0100 +++ b/model/event.lua Mon Nov 10 15:23:34 2014 +0100 @@ -71,7 +71,16 @@ locale.do_with( { lang = member.lang or config.default_lang or 'en' }, function() - subject = config.mail_subject_prefix .. " " .. self.event_name + + local suggestion + if self.suggestion_id then + suggestion = Suggestion:by_id(self.suggestion_id) + if not suggestion then + return + end + end + + subject = config.mail_subject_prefix .. " " .. self.event_name body = body .. _("[event mail] Unit: #{name}", { name = self.issue.area.unit.name }) .. "\n" body = body .. _("[event mail] Area: #{name}", { name = self.issue.area.name }) .. "\n" body = body .. _("[event mail] Issue: ##{id}", { id = self.issue_id }) .. "\n\n" @@ -110,8 +119,7 @@ body = body .. "\n" end - if self.suggestion_id then - local suggestion = Suggestion:by_id(self.suggestion_id) + if suggestion then body = body .. _("#{name}\n\n", { name = suggestion.name }) end