From 947095ad131ad76ca6766f0ad68b0da85e069c8d Mon Sep 17 00:00:00 2001 From: Louis Opter Date: Wed, 22 Jan 2025 18:16:35 +0000 Subject: [PATCH] clan-cli: secrets: truly catch broken symlinks in `collect_keys_for_type` --- pkgs/clan-cli/clan_cli/secrets/secrets.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/clan-cli/clan_cli/secrets/secrets.py b/pkgs/clan-cli/clan_cli/secrets/secrets.py index 22a21b7aa..f576833d2 100644 --- a/pkgs/clan-cli/clan_cli/secrets/secrets.py +++ b/pkgs/clan-cli/clan_cli/secrets/secrets.py @@ -99,7 +99,7 @@ def collect_keys_for_type(folder: Path) -> set[tuple[str, sops.KeyType]]: if not p.is_symlink(): continue try: - target = p.resolve() + target = p.resolve(strict=True) except FileNotFoundError: log.warning(f"Ignoring broken symlink {p}") continue