Open
Description
How to reproduce:
- Crate a test library
- Add a non-admin user let's say '[email protected]' to a 'managers' role
- Give the 'managers' role all permissions on the library
- Give the [email protected] private role library manage permission, but not access/add permissions.
The [email protected] user can view/use the library. However, the moment they start managing the library e.g. add any other private role to the access/add acls they completely lose access to the library. Only adding their private role to the access acl prevents that.
Expectation. Since the user is a member of a second role that is in all acls they should not lose access to the library and their private role should not be required to be on the acl.