summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alex@spline.inf.fu-berlin.de>2016-10-04 02:43:45 +0200
committerroot <root@vm-accounts.spline.inf.fu-berlin.de>2016-10-04 02:43:45 +0200
commit6eb8ee248fb57d26a38126eb5cfa81e7187c9328 (patch)
tree71dec572c8df50d5daf4c10500765edb34c09f59
parent1b63cd5527328153a1910ec4d1a658be65f240ed (diff)
downloadweb-6eb8ee248fb57d26a38126eb5cfa81e7187c9328.tar.gz
web-6eb8ee248fb57d26a38126eb5cfa81e7187c9328.tar.bz2
web-6eb8ee248fb57d26a38126eb5cfa81e7187c9328.zip
views: Use error handler for all exceptions
-rw-r--r--accounts/views/default/__init__.py8
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