From 386ad9c6a73cf485252e8762fe2befe550b2dde2 Mon Sep 17 00:00:00 2001 From: ZKWolf Date: Fri, 16 Jun 2023 00:18:45 +0200 Subject: [PATCH] Added 404 handler --- src/endpoints/unknown.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/endpoints/unknown.py b/src/endpoints/unknown.py index f76d73f..eb80eea 100644 --- a/src/endpoints/unknown.py +++ b/src/endpoints/unknown.py @@ -25,3 +25,28 @@ def inventory_unlock_special_items(): return jsonify({"status": "error"}) except Exception as e: logger.graylog_logger(level="error", handler="unknown_unlockSpecialItems", message=str(e)) + + +@app.errorhandler(404) +def debug_404(e): + print("##################################################################################") + print("DEBUG 404") + print("##################################################################################") + print('HTTP Headers:') + for header in request.headers: + print(f'{header[0]}: {header[1]}') + + print('Cookies:') + for key, value in request.cookies.items(): + print(f'{key}: {value}') + + print('Endpoint: ', request.endpoint) + print('Path: ', request.path) + print('Method: ', request.method) + + if request.json: + print('JSON Payload:') + print(request.json) + + print("##################################################################################") + return jsonify({"status": "error", "code": 404})