1 | | TicketSystem.get_ticket_fields() implements an exremely inefficient algorithm to find users that have a certain permission (O(n^2^,,users,, * perms_per_user,,avg,,)). I have added a more efficient function to PermissionSystem that enables querying users having a specified permission directly. It correctly resolves group memberships and hierarchical permissions. |
| 1 | `TicketSystem.get_ticket_fields()` implements an extremely inefficient algorithm to find users that have a certain permission (O(n^2^,,users,, * perms_per_user,,avg,,)). I have added a more efficient function to `PermissionSystem` that enables querying users having a specified permission directly. It correctly resolves group memberships and hierarchical permissions. |