diff --git a/pkgs/clan-cli/clan_cli/secrets/sops.py b/pkgs/clan-cli/clan_cli/secrets/sops.py index 67703d3db..6a201e750 100644 --- a/pkgs/clan-cli/clan_cli/secrets/sops.py +++ b/pkgs/clan-cli/clan_cli/secrets/sops.py @@ -55,8 +55,9 @@ def ensure_user_or_machine(pub_key: str) -> SopsKey: for folder in folders: if folder.exists(): for user in folder.iterdir(): - if not user.is_dir(): + if not (user / "key.json").exists(): continue + if read_key(user) == pub_key: key.username = user.name return key