d975431 Ticket 48745 Matching Rule caseExactIA5Match indexes incorrectly values with upper cases

Authored and Committed by tbordaz 7 years ago
    Ticket 48745 Matching Rule caseExactIA5Match indexes incorrectly values with upper cases
    
    Bug Description:
        For new style MR plugin (majority of them) they do not have indexer_create function
        Instead they are assigned (SLAPI_PLUGIN_MR_INDEXER_CREATE_FN) default_mr_indexer_create.
    
        In slapi_mr_indexer_create, for compatibility reason, we first look for old style MR plugin,
        that define their indexer_create function. But when a new style MR plugin have been previously
        assigned default_mr_indexer_create, this function is called to create the indexer.
    
        It is called with the MR plugin (that will be use to index) and the MR plugin OID, at this
        point the function does not check if the MR plugin can handle the MR plugin OID.
    
    Fix Description:
        Let default_mr_indexer_create check that the MR plugin is able to handle the OID
    
        (Plus fix for CI tests 48362/48270)
    
    https://fedorahosted.org/389/ticket/48745
    
    Reviewed by: William Brown (thanks William)
    
    Platforms tested: F23
    
    Flag Day: no
    
    Doc impact: no