From 0c2553cf6db8a6c2863663bd92fbc2984aec41d5 Mon Sep 17 00:00:00 2001 From: yucheng Date: Mon, 5 Oct 2026 08:54:36 +0000 Subject: [PATCH] refactor(proxy): build the credential object in one expression so CodeQL sees it always initialized Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/proxy/proxy_server.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index fef11f521a4..a19fdc3d3d4 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -9150,11 +9150,9 @@ class ProxyConfig: await initialize_pass_through_endpoints_in_db() def decrypt_credentials(self, credential: dict | BaseModel) -> CredentialItem: - if isinstance(credential, dict): - credential_object = CredentialItem(**credential) - elif isinstance(credential, BaseModel): - credential_object = CredentialItem(**credential.model_dump()) - + credential_object: Final = CredentialItem( + **(credential if isinstance(credential, dict) else credential.model_dump()) + ) credential_object.credential_values = dict(decrypted_values(credential_object.credential_values)) return credential_object