if isinstance(error, str):
# DEBUG: print(f"DEBUG: Setting last_error_details='{error}'")
set_data("last_status_code" , domain, 999)
- set_data("last_error_details", domain, error)
+ set_data("last_error_details", domain, error if error != "" else None)
elif isinstance(error, requests.models.Response):
# DEBUG: print(f"DEBUG: Setting last_error_details='{error.reason}'")
set_data("last_status_code" , domain, error.status_code)
- set_data("last_error_details", domain, error.reason)
+ set_data("last_error_details", domain, error.reason if error.reason != "" else None)
elif not isinstance(error, dict):
raise KeyError(f"Cannot handle keys in error[{type(error)}]='{error}'")
elif "status_code" in error and "error_message" in error:
# DEBUG: print(f"DEBUG: Setting last_error_details='{error['error_message']}'")
set_data("last_status_code" , domain, error["status_code"])
- set_data("last_error_details", domain, error["error_message"])
+ set_data("last_error_details", domain, error["error_message"] if error["error_message"] != "" else None)
elif "json" in error and "error" in error["json"]:
set_data("last_status_code" , domain, error["status_code"])
- set_data("last_error_details", domain, error["json"]["error"])
+ set_data("last_error_details", domain, error["json"]["error"] if error["json"]["error"] != "" else None)
# Running pending updated
# DEBUG: print(f"DEBUG: Invoking update_data({domain}) ...")