From 9600ba9eb12f9577f8e36233135d7d8938de5090 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 13 Sep 2017 12:50:59 +0200 Subject: Add CSRF middleware - catch ConnectionError on email send --- chimere/forms.py | 2 +- settings.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/chimere/forms.py b/chimere/forms.py index b484118..5fa7ea9 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -115,7 +115,7 @@ def notifyByEmail(subject, body, user_list, sender=None): headers=headers) try: email.send() - except BadHeaderError: + except (BadHeaderError, ConnectionRefusedError): return False return True diff --git a/settings.py b/settings.py index be40000..2ca915b 100644 --- a/settings.py +++ b/settings.py @@ -226,7 +226,8 @@ MIDDLEWARE_CLASSES = [ 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware' + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware' ] TEMPLATE_DIRS = [ -- cgit v1.2.3