From 395ca28a27fe443d9fc553f6dcc04c76064707b2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Mon, 12 Jun 2023 14:06:04 +0200 Subject: [PATCH] Continued: - empty string changed to None --- fba/instances.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fba/instances.py b/fba/instances.py index 4ed93bf..9884014 100644 --- a/fba/instances.py +++ b/fba/instances.py @@ -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}) ...") -- 2.39.5