-
Bug
-
Resolution: Done
-
Major
-
2.3
-
None
-
False
-
-
False
-
ANSTRAT-423 - Direct LDAP connection from Private Hub in App without another VM being required
-
Fixed an issue with roles not showing up on a group access page.
-
Release Note
I have 30 groups with about 80 roles in my system. When I go to http://localhost:8002/ui/group/16 I only see one role on my group when I should see 8 or so.
This seems to be happening because the UI is trying to fetch all roles in the system so that it can attach the permissions to display in the list: https://github.com/ansible/ansible-hub-ui/blob/feature/rbac-roles/src/containers/group-management/group-detail-role-management/group-detail-role-management.tsx#L97. If it can't cross reference the group's roles with the roles on the list, then it refuses to display the role.
Attempting to fetch all the roles when the page loads is a terrible idea. The UI should either fetch the role permissions when the role is expanded, or prefetch just the role data for the roles that are being displayed.