-
Bug
-
Resolution: Fixed
-
Major
-
5.3.7, 5.4.5
-
-
Empty show more show less
-
Yes
-
Saigon 39
-
8
UserManager#getUsersWithGroup(groupName, transitive) is just b0rked and most likely never worked properly...
Considering user/group setup from_templating-samples_, as follows:
- (group) employees
- (user) eve
- (user) patrick
- (group) developers
- (user) david
UserManager#getUsersWithGroup("employees", true) doesn't return david (wrong)
whereas UserManager#getUser("david").getAllGroups() correctly returns developers + employees (correct)
Concept: Implementing only part https://wiki.magnolia-cms.com/display/DEV/Concept+-+Improvements+in+the+security+package#Concept-Improvementsinthesecuritypackage-1a.super-groupsvs.sub-groups
Solution: Provide new API to return all sub-groups MgnlGroupManager#getAllSubGroups and use that API to resolve all users transitively-assigned sub-groups correctly
- caused by
-
MAGNOLIA-6041 Create a method on UserManager returning all users of a given group including the users for transitive groups
- Closed
- is depended upon by
-
MGNLUI-3810 Pulse hides new tasks created by current user
- Closed
- is related to
-
MGNLLDAP-95 LDAP paging support
- Closed
- is superseded by
-
MAGNOLIA-6624 Introduce GroupManager #getAllSuperGroups and #getAllSubGroups
- Closed