comparison farol/main.py @ 141:ce39a5267998

Add an export to the error page, and an exploding endpoint
author Benoît Allard <benoit.allard@greenbone.net>
date Tue, 28 Oct 2014 09:55:18 +0100
parents 3a56d5501ffa
children 105bb08570ed
comparison
equal deleted inserted replaced
140:3a56d5501ffa 141:ce39a5267998
36 from farolluz.renderer import render as render_cvrf 36 from farolluz.renderer import render as render_cvrf
37 from farolluz.utils import utcnow 37 from farolluz.utils import utcnow
38 38
39 import flask 39 import flask
40 from flask import (Flask, request, render_template, redirect, url_for, flash, 40 from flask import (Flask, request, render_template, redirect, url_for, flash,
41 make_response) 41 make_response, abort)
42 from werkzeug import secure_filename 42 from werkzeug import secure_filename
43 43
44 from . import __version__, cache 44 from . import __version__, cache
45 from .document import document 45 from .document import document
46 from .session import get_current, set_current, has_current, document_required 46 from .session import get_current, set_current, has_current, document_required
91 @app.errorhandler(404) 91 @app.errorhandler(404)
92 @app.errorhandler(405) 92 @app.errorhandler(405)
93 @app.errorhandler(500) 93 @app.errorhandler(500)
94 def error_page(error): 94 def error_page(error):
95 return render_template('error.j2', e=error), getattr(error, 'code', 500) 95 return render_template('error.j2', e=error), getattr(error, 'code', 500)
96
97 @app.route('/500')
98 def boom():
99 abort(500)
96 100
97 @app.route('/') 101 @app.route('/')
98 def welcome(): 102 def welcome():
99 return render_template('welcome.j2', 103 return render_template('welcome.j2',
100 version=__version__, 104 version=__version__,

http://farol.wald.intevation.org