From: Roland Häder Date: Sat, 25 Nov 2023 13:47:42 +0000 (+0100) Subject: Continued: X-Git-Url: https://git.mxchange.org/?p=fba.git;a=commitdiff_plain;h=dc2ad1786c516e9ff9da61c28821254d6fc80831 Continued: - added another array dimension where an error message might be set --- diff --git a/fba/helpers/config.py b/fba/helpers/config.py index 85d1518..11ad976 100644 --- a/fba/helpers/config.py +++ b/fba/helpers/config.py @@ -25,6 +25,7 @@ with open("config.json") as f: logger.debug("Loading configuration file ...") _config = json.loads(f.read()) _config["max_crawl_depth"] = min(_config["max_crawl_depth"], (sys.getrecursionlimit() - 50)) + logger.debug("LOADED!") def get(key: str) -> any: logger.debug("key[%s]='%s' - CALLED!", type(key), key) diff --git a/fba/models/instances.py b/fba/models/instances.py index 8bc81c8..69684d9 100644 --- a/fba/models/instances.py +++ b/fba/models/instances.py @@ -263,6 +263,10 @@ def set_last_error(domain: str, error: dict): logger.debug("Setting last_error_details='%s' (error_message)", error['error_message']) _set_data("last_status_code" , domain, error["status_code"]) _set_data("last_error_details", domain, error["error_message"] if error["error_message"] != "" else None) + elif "json" in error and "error" in error["json"] and "message" in error["json"]["error"]: + logger.debug("Setting last_error_details='%s' (json,error)", error["json"]["error"]["message"]) + _set_data("last_status_code" , domain, error["status_code"]) + _set_data("last_error_details", domain, error["json"]["error"]["message"] if error["json"]["error"]["message"] != "" else None) elif "json" in error and "error" in error["json"]: logger.debug("Setting last_error_details='%s' (json,error)", error["json"]["error"]) _set_data("last_status_code" , domain, error["status_code"])