From 83c88d5ab102960f12d88872a8055c23d0c01bcf Mon Sep 17 00:00:00 2001 From: Milan Date: Thu, 19 Feb 2026 18:09:19 +0200 Subject: [PATCH] fix(router): add warning log and cleanup for credential resolution - Add warning when credential name is not found in credential_list - Remove litellm_credential_name from credentials dict after resolution Addresses Greptile bot review comments on PR #21502 --- litellm/router.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/litellm/router.py b/litellm/router.py index 52ada36abf8..865e0606488 100644 --- a/litellm/router.py +++ b/litellm/router.py @@ -6755,7 +6755,13 @@ class Router: credential_values = CredentialAccessor.get_credential_values( deployment.litellm_params.litellm_credential_name ) + if not credential_values: + verbose_router_logger.warning( + f"Credential '{deployment.litellm_params.litellm_credential_name}' not found in credential_list" + ) credentials.update(credential_values) + # Remove the credential name since we've resolved it + credentials.pop("litellm_credential_name", None) # Add custom_llm_provider if deployment.litellm_params.custom_llm_provider: