From 1526df0851dfa246a2aeb60f82f8f019359ded38 Mon Sep 17 00:00:00 2001 From: ryan-crabbe-berri Date: Mon, 2 Nov 2026 22:57:46 -0800 Subject: [PATCH] fix(router): read a deployment's upstream model without a not-required key access --- litellm/router_python_core.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/litellm/router_python_core.py b/litellm/router_python_core.py index 35eb0a6ce19..c24d5a16ce0 100644 --- a/litellm/router_python_core.py +++ b/litellm/router_python_core.py @@ -12754,8 +12754,11 @@ class PythonCore(DeprecatedRouterMembers): Returns an empty tuple for wildcard-expanded or unknown names. """ return tuple( - self._core_cached_deployment_model_info(deployment_id, deployment["litellm_params"]["model"]) + self._core_cached_deployment_model_info(deployment_id, model) if isinstance(deployment_id := _configured_model_info(deployment).get("id"), str) + and isinstance( + model := _LITELLM_PARAMS_ADAPTER.validate_python(deployment["litellm_params"]).get("model"), str + ) else None for deployment in self._routable_deployments(model_name, team_id) )