fix - when general_settings is None

This commit is contained in:
Ishaan Jaff 2024-05-31 13:17:15 -07:00
parent 923f99530c
commit dd8bafb647

View file

@ -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"]