cgrzemba / 389-ds-base

Forked from 389-ds-base 5 years ago
Clone

e5a9132 Ticket 47379 - DNA plugin failed to fetch replication agreement

2 files Authored by mreynolds 10 years ago, Committed by nhosoi 10 years ago,
    Ticket 47379 - DNA plugin failed to fetch replication agreement
    
    Bug Description:  When trying to get the next range of available values, if a shared config
                      server does not have a replication agreement that points to itself then
                      it can not obtain the bind credentials/info to successfully contact that
                      server when trying to get the next range.
    
    Fix Description:  Extend the shared config server to allow for bind information, such as bind
                      method, and connection protocol.  For the bind DN and pw(for SIMPLE and DIGEST-MD5
                      bind methods), we store this in the plugin config entry.  As each bind pw needs to
                      use DES pw storage scheme, and this must be local to each server (not replicated
                      with the shared config server entry).
    
                      Fixed infinite loop in dna_fix_maxval() - we did not advance the server list if
                      there was a error.  Also improved config validation to make sure the shared config
                      entry is not within the scope & filter of the DNA config.
    
    https://fedorahosted.org/389/ticket/47379
    
    Reviewed by: richm & nkinder(Thanks!!)
    (cherry picked from commit 3e2262e1c0410bdf4f9b9211aef13deb28f174d1)
    (cherry picked from commit 5010f508203df08984500fdc3ac878611c0ac05b)
    
        
file modified
+37 -1
file modified
+241 -22