From b4f84625bcc2fab1f551abbe8bef247355856087 Mon Sep 17 00:00:00 2001 From: Krateng Date: Mon, 31 Aug 2020 04:36:39 +0200 Subject: [PATCH] Added descriptions for HTTP errors --- maloja/server.py | 13 ++++++++++++- maloja/web/jinja/error.jinja | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/maloja/server.py b/maloja/server.py index 4790a12..32b2996 100755 --- a/maloja/server.py +++ b/maloja/server.py @@ -83,6 +83,17 @@ def mainpage(): response = static_html("start") return response +errortypes = { + 400: "Bad Request", + 403: "Forbidden", + 404: "Not Found", + 405: "Method Not Allowed", + 408: "Request Timeout", + 418: "I'm a teapot", + 500: "Internal Server Error", + 505: "HTTP Version Not Supported" +} + @webserver.error(400) @webserver.error(403) @webserver.error(404) @@ -94,7 +105,7 @@ def customerror(error): code = int(str(error).split(",")[0][1:]) template = jinja_environment.get_template('error.jinja') - res = template.render(errorcode=code) + res = template.render(errorcode=code,errordesc=errortypes[code]) return res diff --git a/maloja/web/jinja/error.jinja b/maloja/web/jinja/error.jinja index 215408a..a252d23 100644 --- a/maloja/web/jinja/error.jinja +++ b/maloja/web/jinja/error.jinja @@ -11,7 +11,7 @@

Error {{ errorcode }}


-

That did not work. Don't ask me why.

+

{{ errordesc }}