From 4eb35a9aa65dd0929ad8ebcde9111038cf886328 Mon Sep 17 00:00:00 2001 From: Leo Hemsted Date: Thu, 29 Jun 2017 12:22:34 +0100 Subject: [PATCH] make error handler work if only one error message --- app/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/__init__.py b/app/__init__.py index 075f795e5..967d05efe 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -447,7 +447,10 @@ def register_errorhandlers(application): )) error_code = error.status_code if error_code == 400: - msg = list(itertools.chain(*[error.message[x] for x in error.message.keys()])) + if isinstance(error.message, str): + msg = [error.message] + else: + msg = list(itertools.chain(*[error.message[x] for x in error.message.keys()])) resp = make_response(render_template("error/400.html", message=msg)) return useful_headers_after_request(resp) elif error_code not in [401, 404, 403, 410, 500]: