diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java b/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java index 9d26830..1898258 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java @@ -3475,6 +3475,9 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT // we need to iterate over vres of the user List groups = groupManager.listGroupsByUser(userManager.getUserId(username)); + + // user id + long userid = userManager.getUserId(username); workspaceLogger.debug("The list of organizations of the user " + username + " is " + groups); @@ -3488,7 +3491,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT if(!groupManager.isVRE(gCubeGroup.getGroupId())) continue; - List roles = roleManager.listRolesByUserAndGroup(userManager.getUserId(username), groupManager.getGroupId(groupName)); + List roles = roleManager.listRolesByUserAndGroup(userid, groupManager.getGroupId(groupName)); // the default one RolesIntoOrganization correspondentRoleToCheck = RolesIntoOrganization.MEMBER; @@ -3527,8 +3530,6 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT workspaceLogger.error("Unable to retrieve the role information for this user. Returning FALSE", e); } - workspaceLogger.debug("Unable to check the role into ckan organization, returning FALSE"); - // set the role member into the asl asl.setAttribute(CKAN_ROLE, false);