From d669d8a4abb932bd10cfbeb97c4f9710c2b4ff09 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sat, 10 Jun 2023 16:32:39 +0200 Subject: [PATCH] Continued: - still a requests.model.Response might be handled over --- fba/instances.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fba/instances.py b/fba/instances.py index f41d049..27ea9d3 100644 --- a/fba/instances.py +++ b/fba/instances.py @@ -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}) ...") -- 2.39.5