@William Brown <[email protected]> The space did not make any difference . Look at bellow result .
(Pdb) i '(uniquemember=uid=kvaughan,ou=People,dc=example,dc=com)' (Pdb) Accounts(topo.standalone, DEFAULT_SUFFIX).filter(i) [] (Pdb) topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, i) [dn: cn=Accounting Managers,ou=Groups,dc=example,dc=com cn: Accounting Managers description: People who can manage accounting entries objectClass: top objectClass: groupOfUniqueNames ou: groups uniqueMember: cn=Directory Manager uniqueMember: uid=scarter,ou=People,dc=example,dc=com uniqueMember: uid=tmorris,ou=People,dc=example,dc=com uniqueMember: uid=kvaughan,ou=People,dc=example,dc=com uniqueMember: uid=rdaugherty,ou=People,dc=example,dc=com uniqueMember: uid=hmiller,ou=People,dc=example,dc=com , dn: cn=HR Managers,ou=Groups,dc=example,dc=com cn: HR Managers description: People who can manage HR entries objectClass: top objectClass: groupOfUniqueNames ou: groups uniqueMember: cn=Directory Manager uniqueMember: uid=kvaughan,ou=People,dc=example,dc=com uniqueMember: uid=cschmith,ou=People,dc=example,dc=com ] My point of this mail is that we need to make some modification to the filter module so that it can completely replace search_s , till now we cant use filter as replacement of search_s. Check out bellow condition also . topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, '(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))', ['cn', 'cn', 'cn']) topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, '(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))', ['*', 'cn']) And This one . topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE,"testUserAccountControl:1.2.840.113556.1.4.804:=16777216",['attrlist=cn:sn:uid:testUserAccountControl']) There is no way we can use filter for the above cases . Regards Anuj Borah On Mon, Apr 29, 2019 at 4:41 AM William Brown <[email protected]> wrote: > > > > On 26 Apr 2019, at 01:56, Anuj Borah <[email protected]> wrote: > > > > @Ludwig > > > > Under the same condition . > > > > Accounts(topo.standalone, > DEFAULT_SUFFIX).filter('(uniquemember=uid=kvaughan, ou=People, > dc=example,dc=com)') ---- >>> gives 0 result . (From filter script) > > > > > > (Pdb) topo.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE, > '(uniquemember=uid=kvaughan,ou=People,dc=example,dc=com)') ---- >>> gives > 2 result (From search_s script) > > > > These filters are not the same. There is a “ “ between , and ou=People. > > > > > > — > Sincerely, > > William Brown > > Senior Software Engineer, 389 Directory Server > SUSE Labs > _______________________________________________ > 389-devel mailing list -- [email protected] > To unsubscribe send an email to [email protected] > Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: > https://lists.fedoraproject.org/archives/list/[email protected] >
_______________________________________________ 389-devel mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected]
