From 0d5dccd528d6526faaf1beed5a0227aeda672030 Mon Sep 17 00:00:00 2001 From: Eragonfr Date: Tue, 17 Apr 2018 22:17:49 +0200 Subject: [PATCH] Si l'url de page d'erreur n'existe pas on renvoie une erreur 404 --- app/routes.py | 13 ++++++++++--- app/templates/base/errors.html.j2 | 9 +++++++-- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/app/routes.py b/app/routes.py index b08da40..643a0c4 100644 --- a/app/routes.py +++ b/app/routes.py @@ -80,7 +80,7 @@ def ma_page_erreur(error): return redirect(url_for('index')) login_user(user, remember=form.remember_me.data) return render_template("base/errors.html.j2", error_code=error.code, - form=form), error.code + form=form), error.code @app.route('/error/') @@ -92,5 +92,12 @@ def errors(error): flash('pseudo ou mot de passe invalide') return redirect(url_for('index')) login_user(user, remember=form.remember_me.data) - return render_template("base/errors.html.j2", error_code=error, - form=form), error + if(error == 400 or error == 401 or error == 403 or error == 404 or + error == 418 or error == 500 or error == 501 or error == 503): + error_code = error + else: + error_code = 404 + error = 404 + + return render_template("base/errors.html.j2", error_code=error_code, + form=form), error diff --git a/app/templates/base/errors.html.j2 b/app/templates/base/errors.html.j2 index c2a0110..f163482 100644 --- a/app/templates/base/errors.html.j2 +++ b/app/templates/base/errors.html.j2 @@ -2,7 +2,9 @@ {% block content %}
-

Oups erreur {{ error_code }}

+

+ Erreur {{ error_code }} +
{% if error_code == 400 %} Bad Request : Votre requête semble mal formée. {% elif error_code == 401 %} @@ -35,7 +37,9 @@ | \ / \ / | \ | | / | \_____/ \_____/ | \| |_______/ {% elif error_code == 418 %} - I’m a teapot : Je suis une théière + Oups! Il semblerai que vous m'ayez demandé du café mais je suis une théière. +
+ Vous voulez une tasse de thé à la place de votre café? {% elif error_code == 500 %} Internal Server Error : Erreur interne du serveur. Rassurez vous vous n'êtes pas en cause c'est sans doute un développeur qui à fait l'imbécile. Si cette page s'affiche trop souvent essayez de contacter un administrateur par mail à devs@planet-casio.com. {% elif error_code == 501 %} @@ -43,5 +47,6 @@ {% elif error_code == 503 %} Service Unavailable : Service temporairement indisponible ou en maintenance. Patientez! {% endif %} +

{% endblock %}