From afc7467eac52bc5776834942522b6944b6f15186 Mon Sep 17 00:00:00 2001
From: juanf <juanf@ethz.ch>
Date: Tue, 19 Dec 2023 10:48:13 +0100
Subject: [PATCH] comment out 4fcb2b104fa975b20f7a97e9186529b07dec28af to pass
 tests

---
 .../generic/server/task/UserManager.java      | 70 +++++++++----------
 1 file changed, 35 insertions(+), 35 deletions(-)

diff --git a/server-application-server/source/java/ch/systemsx/cisd/openbis/generic/server/task/UserManager.java b/server-application-server/source/java/ch/systemsx/cisd/openbis/generic/server/task/UserManager.java
index fd1ef85d3a9..81b4040c849 100644
--- a/server-application-server/source/java/ch/systemsx/cisd/openbis/generic/server/task/UserManager.java
+++ b/server-application-server/source/java/ch/systemsx/cisd/openbis/generic/server/task/UserManager.java
@@ -1553,41 +1553,41 @@ public class UserManager
             }
             if (roleCreations.isEmpty() == false)
             {
-                // Filter out already existing roles to not repeat creations
-                // This is to manage a corner case when a user role has been added manually unnecessarily.
-                List<RoleAssignmentCreation> filteredRoleCreations = new ArrayList<>();
-                for (RoleAssignmentCreation roleAssignmentCreationToCheck : roleCreations)
-                {
-                    PersonPermId userId = (PersonPermId) roleAssignmentCreationToCheck.getUserId();
-                    SpacePermId spaceId = (SpacePermId) roleAssignmentCreationToCheck.getSpaceId();
-                    RoleAssignmentSearchCriteria roleAssignmentSearchCriteria =
-                            new RoleAssignmentSearchCriteria();
-                    roleAssignmentSearchCriteria.withUser().withUserId()
-                            .thatEquals(userId.getPermId());
-                    roleAssignmentSearchCriteria.withSpace().withCode()
-                            .thatEquals(spaceId.getPermId());
-                    SearchResult<RoleAssignment> roleAssignmentSearchResult =
-                            service.searchRoleAssignments(sessionToken,
-                                    roleAssignmentSearchCriteria, new RoleAssignmentFetchOptions());
-
-                    boolean found = false;
-                    if (!roleAssignmentSearchResult.getObjects().isEmpty())
-                    {
-                        Role role = roleAssignmentCreationToCheck.getRole();
-                        for (RoleAssignment roleAssignment : roleAssignmentSearchResult.getObjects())
-                        {
-                            if (roleAssignment.getRole().equals(role))
-                            {
-                                found = true;
-                            }
-                        }
-                    }
-                    if (!found)
-                    {
-                        filteredRoleCreations.add(roleAssignmentCreationToCheck);
-                    }
-                }
-                roleCreations = filteredRoleCreations;
+//                // Filter out already existing roles to not repeat creations
+//                // This is to manage a corner case when a user role has been added manually unnecessarily.
+//                List<RoleAssignmentCreation> filteredRoleCreations = new ArrayList<>();
+//                for (RoleAssignmentCreation roleAssignmentCreationToCheck : roleCreations)
+//                {
+//                    PersonPermId userId = (PersonPermId) roleAssignmentCreationToCheck.getUserId();
+//                    SpacePermId spaceId = (SpacePermId) roleAssignmentCreationToCheck.getSpaceId();
+//                    RoleAssignmentSearchCriteria roleAssignmentSearchCriteria =
+//                            new RoleAssignmentSearchCriteria();
+//                    roleAssignmentSearchCriteria.withUser().withUserId()
+//                            .thatEquals(userId.getPermId());
+//                    roleAssignmentSearchCriteria.withSpace().withCode()
+//                            .thatEquals(spaceId.getPermId());
+//                    SearchResult<RoleAssignment> roleAssignmentSearchResult =
+//                            service.searchRoleAssignments(sessionToken,
+//                                    roleAssignmentSearchCriteria, new RoleAssignmentFetchOptions());
+//
+//                    boolean found = false;
+//                    if (!roleAssignmentSearchResult.getObjects().isEmpty())
+//                    {
+//                        Role role = roleAssignmentCreationToCheck.getRole();
+//                        for (RoleAssignment roleAssignment : roleAssignmentSearchResult.getObjects())
+//                        {
+//                            if (roleAssignment.getRole().equals(role))
+//                            {
+//                                found = true;
+//                            }
+//                        }
+//                    }
+//                    if (!found)
+//                    {
+//                        filteredRoleCreations.add(roleAssignmentCreationToCheck);
+//                    }
+//                }
+//                roleCreations = filteredRoleCreations;
                 operations.add(new CreateRoleAssignmentsOperation(roleCreations));
             }
             if (roleDeletions.isEmpty() == false)
-- 
GitLab