Details
-
Improvement
-
Resolution: Fixed
-
Critical
-
None
-
None
Description
LocalTaskDispatcherManager uses UserManager.getAllUsers() to retrieve all users, then filters for the ones having a certain group assigned. This can become very slow in case there's lots of users in the system. See linked issues for similar cases.
Caution: be careful to consider transitive groups as well when e.g. replacing with calls to UserManager's new methods introduced by MAGNOLIA-6010.
Checklists
Attachments
Issue Links
- depends upon
-
MAGNOLIA-6041 Create a method on UserManager returning all users of a given group including the users for transitive groups
-
- Closed
-
- is related to
-
MAGNOLIA-6010 Add possibility to retrieve all users or groups having assigned a certain group or role
-
- Closed
-
-
MGNLUI-3315 Speed up messaging with many users in the system
-
- Closed
-