diff farol/main.py @ 140:3a56d5501ffa

Add HTTP error handling
author Benoît Allard <benoit.allard@greenbone.net>
date Mon, 27 Oct 2014 16:46:18 +0100
parents 75c053bf2c3a
children ce39a5267998
line wrap: on
line diff
--- a/farol/main.py	Mon Oct 27 15:08:29 2014 +0100
+++ b/farol/main.py	Mon Oct 27 16:46:18 2014 +0100
@@ -87,6 +87,13 @@
 def makeId(string):
     return secure_filename(string)
 
+@app.errorhandler(400)
+@app.errorhandler(404)
+@app.errorhandler(405)
+@app.errorhandler(500)
+def error_page(error):
+    return render_template('error.j2', e=error), getattr(error, 'code', 500)
+
 @app.route('/')
 def welcome():
     return render_template('welcome.j2',

http://farol.wald.intevation.org