]> git.mxchange.org Git - fba.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Mon, 12 Jun 2023 12:06:04 +0000 (14:06 +0200)
committerRoland Häder <roland@mxchange.org>
Mon, 12 Jun 2023 12:08:34 +0000 (14:08 +0200)
- empty string changed to None

fba/instances.py

index 4ed93bfb432e7db18ba732c52b64c54b181c62ab..988401474b0d73dd81c08fb7842a343a89de6bfb 100644 (file)
@@ -271,20 +271,20 @@ def update_last_error(domain: str, error: dict):
     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}) ...")