From 4ce7a644f65d797fa3b3898c2fa3fb51237eb644 Mon Sep 17 00:00:00 2001 From: michelligabriele Date: Mon, 23 Mar 2026 22:30:06 +0100 Subject: [PATCH] use is-not-None for clientside guard, clarify credential-not-found warning --- litellm/proxy/litellm_pre_call_utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/litellm_pre_call_utils.py b/litellm/proxy/litellm_pre_call_utils.py index e177dbe82dc..4c4842f4048 100644 --- a/litellm/proxy/litellm_pre_call_utils.py +++ b/litellm/proxy/litellm_pre_call_utils.py @@ -1364,7 +1364,7 @@ def _apply_credential_overrides_from_model_config( 6. Deployment default (no action needed) """ # Respect clientside credentials — highest precedence - if data.get("api_base") or data.get("api_key"): + if data.get("api_base") is not None or data.get("api_key") is not None: return model_name = data.get("model") @@ -1393,7 +1393,7 @@ def _apply_credential_overrides_from_model_config( credential_values = CredentialAccessor.get_credential_values(credential_name) if not credential_values: verbose_proxy_logger.warning( - "model_config references credential '%s' but it was not found", + "model_config references credential '%s' but it was not found or has no values", credential_name, ) return