[Freeipa-devel] [PATCH] Fix filter generator in ldapapi. Shouldn't produce invalid filters anymore.

Rob Crittenden rcritten at redhat.com
Thu Apr 23 14:23:26 UTC 2009


Pavel Zuna wrote:
> Rob Crittenden wrote:
>> Pavel Zuna wrote:
>>> ldap search method was generating invalid filters when the list of 
>>> search keywords was empty making it impossible to search by 
>>> objectClass or base alone.
>>>
>>> Pavel
>>
>> Before I ack, under what conditions are there no search keywords?
>>
>> rob
> Some cases I can think of now:
> 
> 1) We want to specify our own filter using the sfilter keyword argument 
> without any additional filters generated by the ldapapi.
> 
> 2) Searching by objectclass only like this:
> 
> search_kw['objectlass'] = 'posixUser'  # generates invalid filter
> 
> (There was a workaround for this though: search_kw['objectClass'] = 
> 'posixUser')
> 
> 3) Searching by base/scope only, for example searching for all direct 
> subentries of DN:
> 
> search_kw['base'] = DN
> search_kw['scope'] = 'one'
> 
> Pavel

Ok, works for me.

Ack and pushed to master

rob




More information about the Freeipa-devel mailing list