From ae3283a7625184348111d824d5527347d99f2588 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Thu, 7 Sep 2023 12:30:29 +0200 Subject: [PATCH] clan/secrets: fix if user/machine directory does not contain a key.json --- pkgs/clan-cli/clan_cli/secrets/sops.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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