From d0153d6e444c4442f237bc70afff60c10e648e13 Mon Sep 17 00:00:00 2001 From: daeyeon ko Date: Mon, 11 Aug 2025 17:22:59 +0900 Subject: [PATCH] fix: sync workspace user count when removing workspace from workspace-group Signed-off-by: daeyeon ko --- src/spaceone/identity/service/workspace_service.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/spaceone/identity/service/workspace_service.py b/src/spaceone/identity/service/workspace_service.py index 70d5c623..fe2c7928 100644 --- a/src/spaceone/identity/service/workspace_service.py +++ b/src/spaceone/identity/service/workspace_service.py @@ -579,7 +579,7 @@ def _remove_workspace_from_group_with_workspace_vo( self, workspace_vo: Workspace, old_workspace_group_id: str, domain_id: str ) -> None: workspace_id = workspace_vo.workspace_id - + workspace_vo.changed_at = datetime.utcnow() workspace_vo.workspace_group_id = None @@ -595,11 +595,9 @@ def _remove_workspace_from_group_with_workspace_vo( self._delete_role_bindings( workspace_id, domain_id, old_workspace_group_id, user_rb_ids ) - user_rb_total_count = len(user_rb_ids) self.workspace_mgr.update_workspace_by_vo( { - "user_count": user_rb_total_count, "changed_at": workspace_vo.changed_at, "workspace_group_id": None, },