feat(vaults): Enhance vault loading with success status

This commit is contained in:
Andy
2025-07-30 17:29:06 +00:00
parent f578904b76
commit 3efac3d474
3 changed files with 51 additions and 15 deletions

View File

@@ -46,7 +46,8 @@ def copy(to_vault: str, from_vaults: list[str], service: Optional[str] = None) -
vault_type = vault["type"]
vault_args = vault.copy()
del vault_args["type"]
vaults.load(vault_type, **vault_args)
if not vaults.load(vault_type, **vault_args):
raise click.ClickException(f"Failed to load vault ({vault_name}).")
to_vault: Vault = vaults.vaults[0]
from_vaults: list[Vault] = vaults.vaults[1:]