2ccd0be Ticket 49859 - A distinguished value can be missing in an entry

Authored and Committed by tbordaz 3 years ago
    Ticket 49859 - A distinguished value can be missing in an entry
    
    Bug description:
    	According to RFC 4511 (see ticket), the values of the RDN attributes
            should be present in an entry.
    	With a set of replicated operations, it is possible that those values
            would be missing
    
    Fix description:
            MOD and MODRDN update checks that the RDN values are presents.
            If they are missing they are added to the resulting entry. In addition
            the set of modifications to add those values are also indexed.
            The specific case of single-valued attributes, where the final and unique value
            can not be the RDN value, the attribute nsds5ReplConflict is added.
    
    https://pagure.io/389-ds-base/issue/49859
    
    Reviewed by: Mark Reynolds, William Brown
    
    Platforms tested: F31