Просмотр исходного кода

Don't blurb exception pages from mails queue middleware.

Ralfp 12 лет назад
Родитель
Сommit
77346547c4
1 измененных файлов с 8 добавлено и 5 удалено
  1. 8 5
      misago/middleware/mailsqueue.py

+ 8 - 5
misago/middleware/mailsqueue.py

@@ -6,9 +6,12 @@ class MailsQueueMiddleware(object):
         request.mails_queue = []
         request.mails_queue = []
 
 
     def process_response(self, request, response):
     def process_response(self, request, response):
-        if request.mails_queue:
-            connection = mail.get_connection(fail_silently=settings.DEBUG)
-            connection.open()
-            connection.send_messages(request.mails_queue)
-            connection.close()
+        try:
+            if request.mails_queue:
+                connection = mail.get_connection(fail_silently=settings.DEBUG)
+                connection.open()
+                connection.send_messages(request.mails_queue)
+                connection.close()
+        except AttributeError:
+            pass
         return response
         return response