##// END OF EJS Templates
Log email delivery errors....
Jean-Philippe Lang -
r3242:df46d704e882
parent child
Show More
@@ -284,7 +284,21 class Mailer < ActionMailer::Base
284 if @references_objects
284 if @references_objects
285 mail.references = @references_objects.collect {|o| self.class.message_id_for(o)}
285 mail.references = @references_objects.collect {|o| self.class.message_id_for(o)}
286 end
286 end
287 super(mail)
287
288 # Log errors when raise_delivery_errors is set to false, Rails does not
289 raise_errors = self.class.raise_delivery_errors
290 self.class.raise_delivery_errors = true
291 begin
292 return super(mail)
293 rescue Exception => e
294 if raise_errors
295 raise e
296 elsif mylogger
297 mylogger.error "The following error occured while sending email notification: \"#{e.message}\". Check your configuration in config/email.yml."
298 end
299 ensure
300 self.class.raise_delivery_errors = raise_errors
301 end
288 end
302 end
289
303
290 # Sends reminders to issue assignees
304 # Sends reminders to issue assignees
General Comments 0
You need to be logged in to leave comments. Login now