refactor(proxy): build the credential object in one expression so CodeQL sees it always initialized
Some checks failed
LiteLLM Rust / rust-lint (push) Has been cancelled
LiteLLM Rust / rust-test (push) Has been cancelled
LiteLLM Rust / rust-wheel (push) Has been cancelled
Terraform Provider / gofmt, vet, build, test (push) Has been cancelled
Terraform Provider / Provider endpoints vs proxy OpenAPI schema (push) Has been cancelled

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
yucheng 2026-10-05 08:54:36 +00:00
parent 20dea51f28
commit 0c2553cf6d

View file

@ -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