From d30fd0792442add502ef014bb887888d72e23a94 Mon Sep 17 00:00:00 2001 From: DanNiESh Date: Tue, 24 Jun 2025 16:16:46 -0400 Subject: [PATCH] Fix group sync user remove bug --- container-images/group-sync/group-sync.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/container-images/group-sync/group-sync.py b/container-images/group-sync/group-sync.py index d8ab1a9..d0008a4 100644 --- a/container-images/group-sync/group-sync.py +++ b/container-images/group-sync/group-sync.py @@ -21,7 +21,12 @@ def add_users_to_group(group): group_name = group.model.metadata.name LOG.info('adding to group %s: %s', group_name, users_to_add) LOG.info('removing from group %s: %s', group_name, users_to_remove) + # Update the group's users list group.patch({'users': list(users_in_rolebinding)}) + # Remove users from the group + for user in users_to_remove: + group.model.users.remove(user) + group.patch({'users': list(group.model.users)}) if __name__ == '__main__':