You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Emmanuel Lécharny (Jira)" <ji...@apache.org> on 2023/02/24 14:23:00 UTC

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

    [ https://issues.apache.org/jira/browse/DIRSERVER-2371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17693217#comment-17693217 ] 

Emmanuel Lécharny commented on DIRSERVER-2371:
----------------------------------------------

Sorry for the late answer...

Are you doing a SUBTREE search? 

> 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
>            Priority: Minor
>
> 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.10#820010)

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