From e5a00e095a8029c1f814efffce0dc0fdb9ec149d Mon Sep 17 00:00:00 2001 From: Daniel Ferreira de Lima Date: Thu, 15 Feb 2024 16:44:35 +0100 Subject: [PATCH] Fix folder sharing issue Without importing GPG key, secret sharing to a folder will fail. --- passboltapi/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/passboltapi/__init__.py b/passboltapi/__init__.py index 8283f05..266642a 100644 --- a/passboltapi/__init__.py +++ b/passboltapi/__init__.py @@ -388,6 +388,10 @@ def create_resource( folder = self.read_folder(folder_id) # get users with access to folder users_list = self.list_users_with_folder_access(folder_id) + + # import users key to GPG otherwise secret share will fail + for user in users_list: self.gpg.import_keys(user.gpgkey.armored_key) + lookup_users: Mapping[PassboltUserIdType, PassboltUserTuple] = {user.id: user for user in users_list} self_user_id = [user.id for user in users_list if self.user_fingerprint == user.gpgkey.fingerprint] if self_user_id: