From 83e8d8a3fb5634fa68311be9c187cee19056f20e Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 8 Apr 2020 12:33:32 -0700 Subject: webface: disable 404, 5xx custom error pages These break with 'lang_code' errors in our translation setup, I think because in this context we don't yet know what the language is. A work-around might be to manually set the language in the error handler function. --- fatcat_covid19/webface.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/fatcat_covid19/webface.py b/fatcat_covid19/webface.py index 7c02301..eb7d4c0 100644 --- a/fatcat_covid19/webface.py +++ b/fatcat_covid19/webface.py @@ -99,22 +99,22 @@ def page_about(): def page_sources(): return render_template('sources_{}.html'.format(g.lang_code)) - -@bp.app_errorhandler(404) -def page_not_found(e): - return render_template('404.html'), 404 +# TODO: how to translate these pages? lang_code issue +#@bp.app_errorhandler(404) +#def page_not_found(e): +# return render_template('404.html'), 404 + +#@bp.app_errorhandler(502) +#@bp.app_errorhandler(503) +#@bp.app_errorhandler(504) +#@bp.app_errorhandler(500) +#def page_server_error(e): +# return render_template('500.html'), 500 @bp.app_errorhandler(400) def page_bad_request(e): return render_template('400.html'), 400 -@bp.app_errorhandler(502) -@bp.app_errorhandler(503) -@bp.app_errorhandler(504) -@bp.app_errorhandler(500) -def page_server_error(e): - return render_template('500.html'), 500 - @app.route('/robots.txt', methods=['GET']) def robots(): return send_from_directory(os.path.join(app.root_path, 'static'), -- cgit v1.2.3