SKY-7925 - add exception handing for vault configuration issues (#4758)

This commit is contained in:
Shuchang Zheng
2026-02-16 09:22:33 -08:00
committed by GitHub
parent 2afd19327b
commit 06fe51adfa
3 changed files with 20 additions and 510 deletions

View File

@@ -11,6 +11,7 @@ from skyvern.exceptions import (
AzureConfigurationError,
BitwardenBaseError,
CredentialParameterNotFoundError,
CredentialVaultNotConfiguredError,
ImaginarySecretValue,
SkyvernException,
WorkflowRunContextNotInitialized,
@@ -396,7 +397,7 @@ class WorkflowRunContext:
vault_type = db_credential.vault_type or CredentialVaultType.BITWARDEN
credential_service = app.CREDENTIAL_VAULT_SERVICES.get(vault_type)
if credential_service is None:
raise CredentialParameterNotFoundError(credential_id)
raise CredentialVaultNotConfiguredError(vault_type=vault_type.value, credential_id=credential_id)
credential_item = await credential_service.get_credential_item(db_credential)
credential = credential_item.credential