Details
Description
Jetspeed can be put into a unstable state if one removes a group. This is caused by the fact that there are cached ACLs in the SecurityCache that still reference the deleted group.
To replicate:
Create a new group "test"
Create a new user "test"
Assign the user test the role user in groups Jetspeed and test via the GroupRole editor in the User section.
Remove the group.
Attempt to view the group role editor again. An exception will be thrown.
Solution:
Need to update the cache to remove the group/role assocations when a group is removed.