chore: make the error handling a bit more graceful

This commit is contained in:
Daan Selen
2026-01-03 13:32:55 +01:00
parent 17e23685ec
commit d2b05b77c8

View File

@@ -1343,11 +1343,16 @@ def API_traceroute_execute():
d = r.json() d = r.json()
for i in range(len(result)): for i in range(len(result)):
result[i]['geo'] = d[i] result[i]['geo'] = d[i]
except Exception as e:
return ResponseObject(data=result, message="Failed to request IP address geolocation")
return ResponseObject(data=result) return ResponseObject(data=result)
except Exception as exp:
return ResponseObject(False, exp) 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")
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: else:
return ResponseObject(False, "Please provide ipAddress") return ResponseObject(False, "Please provide ipAddress")