Continued:
authorRoland Häder <roland@mxchange.org>
Sat, 10 Jun 2023 14:32:39 +0000 (16:32 +0200)
committerRoland Häder <roland@mxchange.org>
Sat, 10 Jun 2023 14:32:39 +0000 (16:32 +0200)
- still a requests.model.Response might be handled over

fba/instances.py

index f41d049f2fc5ce90e960ced6bc7fb6e5d1b8d1af..27ea9d39c3d0c5886f04df41ce22aa9bb2941212 100644 (file)
@@ -267,16 +267,20 @@ def update_last_error(domain: str, error: dict):
     print("DEBUG: BEFORE error[]:", type(error))
     if isinstance(error, BaseException) or isinstance(error, json.decoder.JSONDecodeError):
         error = f"error[{type(error)}]='{str(error)}'"
-
     print("DEBUG: AFTER error[]:", type(error))
+
     if isinstance(error, str):
         print(f"DEBUG: Setting last_error_details='{error}'")
         set_data("last_status_code"  , domain, 999)
         set_data("last_error_details", domain, error)
+    elif isinstance(error, requests.models.Response):
+        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)
     else:
         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["reason"])
+        set_data("last_error_details", domain, error["error_message"])
 
     # Running pending updated
     print(f"DEBUG: Invoking update_data({domain}) ...")