diff options
author | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2016-10-04 02:43:45 +0200 |
---|---|---|
committer | root <root@vm-accounts.spline.inf.fu-berlin.de> | 2016-10-04 02:43:45 +0200 |
commit | 6eb8ee248fb57d26a38126eb5cfa81e7187c9328 (patch) | |
tree | 71dec572c8df50d5daf4c10500765edb34c09f59 | |
parent | 1b63cd5527328153a1910ec4d1a658be65f240ed (diff) | |
download | web-6eb8ee248fb57d26a38126eb5cfa81e7187c9328.tar.gz web-6eb8ee248fb57d26a38126eb5cfa81e7187c9328.tar.bz2 web-6eb8ee248fb57d26a38126eb5cfa81e7187c9328.zip |
views: Use error handler for all exceptions
-rw-r--r-- | accounts/views/default/__init__.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/accounts/views/default/__init__.py b/accounts/views/default/__init__.py index 68a7679..e4083f0 100644 --- a/accounts/views/default/__init__.py +++ b/accounts/views/default/__init__.py @@ -202,5 +202,11 @@ def about(): @bp.app_errorhandler(403) @bp.app_errorhandler(404) +@bp.app_errorhandler(Exception) def errorhandler(e): - return render_template('error.html', error=e), e.code + try: + code = e.code + except AttributeError: + code = 500 + + return render_template('error.html', error=e), code |