From d2b05b77c80227f7b114982c88463e05e25e4e40 Mon Sep 17 00:00:00 2001 From: Daan Selen Date: Sat, 3 Jan 2026 13:32:55 +0100 Subject: [PATCH] chore: make the error handling a bit more graceful --- src/dashboard.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/dashboard.py b/src/dashboard.py index 499aca7c..3ded32dc 100644 --- a/src/dashboard.py +++ b/src/dashboard.py @@ -1342,12 +1342,17 @@ def API_traceroute_execute(): data=json.dumps([x['ip'] for x in result])) d = r.json() for i in range(len(result)): - result[i]['geo'] = d[i] + result[i]['geo'] = d[i] + + return ResponseObject(data=result) + except Exception as e: + app.logger.error(f"Failed to gather the geolocation data: {e}") return ResponseObject(data=result, message="Failed to request IP address geolocation") - return ResponseObject(data=result) - except Exception as exp: - return ResponseObject(False, exp) + + except Exception as e: + app.logger.error(f"Failed to execute the traceroute: {e}") + return ResponseObject(data=[], message="Failed to traceroute the given parameter") else: return ResponseObject(False, "Please provide ipAddress")