81ce57b Ticket 49658 - In replicated topology a single-valued attribute can diverge

Authored and Committed by tbordaz 5 years ago
    Ticket 49658 - In replicated topology a single-valued attribute can diverge
    
    Bug Description:
    	When deleting a specific value of a single valued attribute,
    	the deleted value can be erronously resurrected.
    
    Fix Description:
    	This second fix is a rewrite of entry state resolution.
    	The original function (resolve_attribute_state_single_valued) implemented
    	a main algorythm but it was heavily merged with resolution of specific cases.
    	It was too difficult to make the function understandable and preserving
    	the handling of the specific cases.
    	The risk of that rewrite fix is that I can not guarantee it fully covers
    	the set of specific cases
    
    https://pagure.io/389-ds-base/issue/49658
    
    Reviewed by: William Brown (Thanks !!)
    
    Platforms tested: F27
    
    Flag Day: no
    
    Doc impact: no
    
        
file modified
+257 -147