Handle email errors in a better manner

This commit is contained in:
Joseph Schorr 2014-10-28 12:10:44 -04:00
parent 793b6f543c
commit 93cd7de0e0
3 changed files with 19 additions and 3 deletions

View file

@ -20,6 +20,7 @@ from functools import wraps
from config import getFrontendVisibleConfig
from external_libraries import get_external_javascript, get_external_css
from endpoints.notificationhelper import spawn_notification
from util.useremails import CannotSendEmailException
import features
@ -129,6 +130,11 @@ def handle_dme(ex):
logger.exception(ex)
return make_response(json.dumps({'message': ex.message}), 400)
@app.errorhandler(CannotSendEmailException)
def handle_emailexception(ex):
logger.exception(ex)
message = 'Could not send email. Please contact an administrator and report this problem.'
return make_response(json.dumps({'message': message}), 400)
def random_string():
random = SystemRandom()