You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "angela (JIRA)" <ji...@apache.org> on 2015/03/18 16:53:39 UTC

[jira] [Commented] (OAK-2647) QueryBuilder.setSelector(Authorizable.class) only returns Groups when using Java 1.8

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

angela commented on OAK-2647:
-----------------------------

[~bhellema], i extracted the following test case (basically a duplicate of {{testSelector}} in the {{org.apache.jackrabbit.oak.jcr.security.user.UserQueryTest}}:

{code}
    /**
     * @see <a href="https://issues.apache.org/jira/browse/OAK-2647">OAK-2647</a>
     */
    @Test
    public void testAuthorizableSelector() throws RepositoryException {
        Iterator<Authorizable> result = userMgr.findAuthorizables(new Query() {
            public <T> void build(QueryBuilder<T> builder) {
                builder.setSelector(Authorizable.class);
            }
        });
        assertSameElements(result, authorizables.iterator());
    }
{code}

so far i couldn't reproduce the issue. having a quick chat with [~mduerig], we also looked at the new jenkins build at https://builds.apache.org/job/Apache%20Jackrabbit%20Oak%20matrix/ which didn't reveal any failure for {{UserQueryTest#testSelector}} on Java 1.8.

maybe you can provide more info or a test-case that allows me to reproduce the problem? thanks

> QueryBuilder.setSelector(Authorizable.class) only returns Groups when using Java 1.8
> ------------------------------------------------------------------------------------
>
>                 Key: OAK-2647
>                 URL: https://issues.apache.org/jira/browse/OAK-2647
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: core, query
>    Affects Versions: 1.1.7
>         Environment: Java 1.8
>            Reporter: Ben Helleman
>            Assignee: angela
>
> Using org.apache.jackrabbit.api.security.user.QueryBuilder.setSelector(Authorizable.class) the docs state that it should return both Groups and Users, however when using Java 1.8, only Groups are returned.  
> Using Java 1.7, setSelector(Authorizable.class) works as expected.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)