fix: guard against model_info=None in router_strategy callbacks

This commit is contained in:
Arya Maddel 2026-05-05 20:48:42 +05:30
parent a67b7a7e87
commit 9a88526f3b
3 changed files with 8 additions and 8 deletions

View file

@ -34,7 +34,7 @@ class LeastBusyLoggingHandler(CustomLogger):
model_group = kwargs["litellm_params"]["metadata"].get(
"model_group", None
)
id = kwargs["litellm_params"].get("model_info", {}).get("id", None)
id = (kwargs["litellm_params"].get("model_info") or {}).get("id", None)
if model_group is None or id is None:
return
elif isinstance(id, int):
@ -62,7 +62,7 @@ class LeastBusyLoggingHandler(CustomLogger):
"model_group", None
)
id = kwargs["litellm_params"].get("model_info", {}).get("id", None)
id = (kwargs["litellm_params"].get("model_info") or {}).get("id", None)
if model_group is None or id is None:
return
elif isinstance(id, int):
@ -95,7 +95,7 @@ class LeastBusyLoggingHandler(CustomLogger):
model_group = kwargs["litellm_params"]["metadata"].get(
"model_group", None
)
id = kwargs["litellm_params"].get("model_info", {}).get("id", None)
id = (kwargs["litellm_params"].get("model_info") or {}).get("id", None)
if model_group is None or id is None:
return
elif isinstance(id, int):
@ -129,7 +129,7 @@ class LeastBusyLoggingHandler(CustomLogger):
"model_group", None
)
id = kwargs["litellm_params"].get("model_info", {}).get("id", None)
id = (kwargs["litellm_params"].get("model_info") or {}).get("id", None)
if model_group is None or id is None:
return
elif isinstance(id, int):
@ -163,7 +163,7 @@ class LeastBusyLoggingHandler(CustomLogger):
model_group = kwargs["litellm_params"]["metadata"].get(
"model_group", None
)
id = kwargs["litellm_params"].get("model_info", {}).get("id", None)
id = (kwargs["litellm_params"].get("model_info") or {}).get("id", None)
if model_group is None or id is None:
return
elif isinstance(id, int):

View file

@ -30,7 +30,7 @@ class LowestCostLoggingHandler(CustomLogger):
"model_group", None
)
id = kwargs["litellm_params"].get("model_info", {}).get("id", None)
id = (kwargs["litellm_params"].get("model_info") or {}).get("id", None)
if model_group is None or id is None:
return
elif isinstance(id, int):
@ -114,7 +114,7 @@ class LowestCostLoggingHandler(CustomLogger):
"model_group", None
)
id = kwargs["litellm_params"].get("model_info", {}).get("id", None)
id = (kwargs["litellm_params"].get("model_info") or {}).get("id", None)
if model_group is None or id is None:
return
elif isinstance(id, int):

View file

@ -40,7 +40,7 @@ class LowestTPMLoggingHandler(CustomLogger):
"model_group", None
)
id = kwargs["litellm_params"].get("model_info", {}).get("id", None)
id = (kwargs["litellm_params"].get("model_info") or {}).get("id", None)
if model_group is None or id is None:
return
elif isinstance(id, int):