You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Carlo Accorsi (Jira)" <ji...@apache.org> on 2022/06/03 15:14:00 UTC

[jira] [Created] (DIRSERVER-2371) Inclusion of 'top' objectclass in searches yields no results

Carlo Accorsi created DIRSERVER-2371:
----------------------------------------

             Summary: Inclusion of 'top' objectclass in searches yields no results
                 Key: DIRSERVER-2371
                 URL: https://issues.apache.org/jira/browse/DIRSERVER-2371
             Project: Directory ApacheDS
          Issue Type: Bug
          Components: search
    Affects Versions: 2.0.0.AM26
         Environment: Windows
            Reporter: Carlo Accorsi


Hi, it's been a while since I've posted here and I hope this note finds you all well. 

We stayed on a very old ApacheDS version (M17) for many years and have finally moved to AM26. 

Many of our queries for users, groups, etc logically AND objectclasses with the search criteria. We do this to limit the types of entries that are returned in a particular search. For example to find users with CN's starting with 'A' the query would look like this. 

(&
(objectClass=top)
(objectClass=person)
(objectClass=organizationalPerson)
(objectClass=inetOrgPerson)
(cn=A*)
)

This query works in M17, but not AM26. 

If I remove the 'top' value from the query as shown below, it works. I'm assuming because it's abstract. 

(&
(objectClass=person)
(objectClass=organizationalPerson)
(objectClass=inetOrgPerson)
(cn=A*)
)

We define objectclasses of entry types in a configuration file. So we easily fixed our queries by removing 'top' from the config file. However we have  functions like isUser, isGroup, isEquipment , etc that take an Entry and compare the equality of its objectclass array with values defined in the configuration file. This introduced a breaking change for us - which isn't horrible and we can fix. However, I'm just wondering if it was intentional to return no results when the top objectclass is present in the query?

Thanks!

Carlo

 

 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@directory.apache.org
For additional commands, e-mail: dev-help@directory.apache.org