jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paco Avila (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JCR-758) QueryResult's RowIterator.getSize returned the wrong size of the results after I implemented my own AccessManager
Date Tue, 20 Feb 2007 21:21:06 GMT

    [ https://issues.apache.org/jira/browse/JCR-758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474567
] 

Paco Avila commented on JCR-758:
--------------------------------

Big news! I have the same weird issue. I am trying to make a minimal test case. The duplicate
nodes are nodes which the quering session have no permissions and  the returned node is a
duplicate of the last returned node where the session can read. It is a bit confusing to explain
and my english is poor.

If the query is done by a "super user" session, the returned nodes are the good nodes. If
the query is performed by a "limited user" session, the number of returned nodes are the same
(amazing!!), but the "forbidden" nodes are not returned (of course) and these nodes are "filled"
with the other readed nodes.

> QueryResult's RowIterator.getSize returned the wrong size of the results after I implemented
my own AccessManager
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: JCR-758
>                 URL: https://issues.apache.org/jira/browse/JCR-758
>             Project: Jackrabbit
>          Issue Type: Bug
>    Affects Versions: 1.2.1
>            Reporter: Xiaohua Lu
>
> The background is I have implemented my own AccessManager. After executing a query and
get back the RowIterator from the result, if I call rowiterator.getSize, it will return the
size of all nodes matching my query (without honoring the access control) . But if I iterate
through the result, I find lots of duplicates in the results; and if I filter out those duplicate,
the final result is quite off the original number from RowIteartor.getSize()
> BTW, I also disabled Doc Order sorting.
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message