Преглед на файлове

New task classes does not have error_whitelist. Closes #931

Ask Solem преди 12 години
родител
ревизия
60f98c7f01
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      celery/utils/mail.py

+ 1 - 1
celery/utils/mail.py

@@ -179,7 +179,7 @@ py-celery at %%(hostname)s.
         self.task = task
         self.task = task
         self.email_subject = kwargs.get('subject', self.subject)
         self.email_subject = kwargs.get('subject', self.subject)
         self.email_body = kwargs.get('body', self.body)
         self.email_body = kwargs.get('body', self.body)
-        self.error_whitelist = getattr(task, 'error_whitelist')
+        self.error_whitelist = getattr(task, 'error_whitelist', None) or ()
 
 
     def should_send(self, context, exc):
     def should_send(self, context, exc):
         """Returns true or false depending on if a task error mail
         """Returns true or false depending on if a task error mail