From 56ea5cd2418cc587304910b6344db5d3c1285ac0 Mon Sep 17 00:00:00 2001 From: ZKWolf Date: Tue, 21 Nov 2023 22:58:01 +0100 Subject: [PATCH] Fixed sanitization on 500 --- src/endpoints/unknown.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/endpoints/unknown.py b/src/endpoints/unknown.py index e39397c..57ae236 100644 --- a/src/endpoints/unknown.py +++ b/src/endpoints/unknown.py @@ -30,6 +30,16 @@ def debug_404(e): @app.errorhandler(500) def debug_500(e): check_for_game_client("soft") - logger.graylog_logger(level="error", handler="500-handler", message=f"Path: {sanitize_input(request.path)} Endpoint: {sanitize_input(request.endpoint)}, Error: {e}") + if request.path: + path = sanitize_input(request.path) + else: + path = "None" + if request.endpoint: + endpoint = sanitize_input(request.endpoint) + else: + endpoint = "None" + if not e: + e = "None" + logger.graylog_logger(level="error", handler="500-handler", message=f"Path: {path} Endpoint: {endpoint}, Error: {e}") print(e) return jsonify({"message": "Internal Server Error"}), 500