- 
    
Bug
 - 
    Resolution: Fixed
 - 
    
Medium
 - 
    None
 - 
    None
 
If the stream of events received during incremental synchronisation with a remote Crowd directory is inconsistent, Crowd may attempt to re-add members to groups they're already in. If this fails, Crowd should fall back to full synchronisation for that directory.
- causes
 - 
                    
JRASERVER-31793 JIRA attempts to apply group memberships when synchronising from a remote directory even if they already exist, causing a duplicate key violation
-         
 - Closed
 
 -         
 
- Discovered while testing
 - 
                    
CWD-3182 Should not fail to add a user membership to a group for a Directory if the membership already exists
-         
 - Closed
 
 -         
 
- incorporates
 - 
                    
CWD-3917 Application syncs from Crowd fail due to "com.atlassian.crowd.model.event.AliasEvent" incorrectly invoked
-         
 - Closed
 
 -         
 
- is related to
 - 
                    
CWD-2714 Crowd needs to detect when an incremental Update is not possible and react
-         
 - Long Term Backlog
 
 -         
 
- was split into
 - 
                    
CWD-3198 DAOs should throw checked exceptions as declared in interfaces
- Closed