have project members automatically synchronized with LDAP
It's consistent with other project groups
- A new option next to "Preserve members" at project admin home page allow project admin to choose for a nightly synchronization
- The synchronization event is recorded in project history (is there is a change).
- This behaviour is added for project user groups as well
- Edge case:
- Tuleap wants to have at least one project admin so if the synchronization is about to remove the last admin of a project, this will not be done (all other users will be added/removed but this one) and an error is logged in project history.
- Special tests & check
- Ensure the synchronization is not done when LDAP group is empty or deleted
- Ensure it works properly with Active Directory
Nouha Terzi (terzino), Denis PILAT (denis_pilat), Yannis ROSSETTO (rossettoy), Thomas Gerbet (tgerbet)