Compare commits

..

2 Commits

Author SHA1 Message Date
Adrian Amaglio
4009a34728 save mail on database error 2020-05-17 12:56:36 +02:00
Adrian Amaglio
7de511ddd8 save mail on database error 2020-05-17 12:55:33 +02:00

View File

@ -109,11 +109,13 @@ def submission ():
try: try:
form = mongodb_database['forms'].find({'token': token})[0] form = mongodb_database['forms'].find({'token': token})[0]
except IndexError as e: except IndexError as e:
save_mail (token, form['mail'], from_address, subject, content)
response.status = 400 response.status = 400
return 'Le formulaire est introuvable' return 'Le formulaire est introuvable. Le mail a été sauvegardé et sera traité à la main.'
except pymongo.errors.ServerSelectionTimeoutError as e: except pymongo.errors.ServerSelectionTimeoutError as e:
save_mail (token, form['mail'], from_address, subject, content)
response.status = 500 response.status = 500
return 'La base de donnée nest pas accessible' return 'La base de donnée nest pas accessible. Votre message a été enregistré, il sera remis manuellement à son destinataire.'
try: try:
subject_fields = fill_fields(request, get_fields(form['subject'])) subject_fields = fill_fields(request, get_fields(form['subject']))