728e4be sysdb: pass subfilter and ts_subfilter to sysdb_search_*_by_timestamp()

3 files Authored by fidencio 5 years ago, Committed by jhrozek 5 years ago,
    sysdb: pass subfilter and ts_subfilter to sysdb_search_*_by_timestamp()
    
    The reason for specifically passing a ts_subfilter is because when using
    a provider that relies on a cache and on a timestamp cache, the search
    done each cache is different.
    
    The difference in the search is that on timestamp cache we add a
    (dateExpireTimestamp <= XXX), but it shouldn't be added to the cache
    search.
    
    This commit is needed in order to have the ldap_id_cleanup test running
    when switching from local provider (which has no timestamp cache) to the
    files provider (which exposed this issue).
    
    Related:
    https://pagure.io/SSSD/sssd/issue/3304
    
    Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
    
    Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
    Reviewed-by: Pavel Březina <pbrezina@redhat.com>
    
        
file modified
+2 -0
file modified
+6 -4