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:
form = mongodb_database['forms'].find({'token': token})[0]
except IndexError as e:
save_mail (token, form['mail'], from_address, subject, content)
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:
save_mail (token, form['mail'], from_address, subject, content)
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:
subject_fields = fill_fields(request, get_fields(form['subject']))