From dd8bafb647b0da051e430b08ac9050503c1b0ae0 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Fri, 31 May 2024 13:17:15 -0700 Subject: [PATCH] fix - when general_settings is None --- litellm/proxy/proxy_server.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 1ddf0e0687a..b5c524ea788 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -3090,7 +3090,8 @@ class ProxyConfig: _general_settings = config_data.get("general_settings", {}) if "alerting" in _general_settings: if ( - general_settings["alerting"] is not None + general_settings is not None + and general_settings["alerting"] is not None and isinstance(general_settings["alerting"], list) and _general_settings["alerting"] is not None and isinstance(_general_settings["alerting"], list) @@ -3103,6 +3104,13 @@ class ProxyConfig: proxy_logging_obj.slack_alerting_instance.alerting = general_settings[ "alerting" ] + elif general_settings is None: + general_settings = {} + general_settings["alerting"] = _general_settings["alerting"] + proxy_logging_obj.alerting = general_settings["alerting"] + proxy_logging_obj.slack_alerting_instance.alerting = general_settings[ + "alerting" + ] if "alert_types" in _general_settings: general_settings["alert_types"] = _general_settings["alert_types"]