[ http://issues.apache.org/jira/browse/JCR-454?page=all ]

Marcel Reutegger reassigned JCR-454:
------------------------------------

    Assign To: Marcel Reutegger

> Query with document order fails when result set size > caching hierarchy 
> manager size
> -------------------------------------------------------------------------------------
>
>          Key: JCR-454
>          URL: http://issues.apache.org/jira/browse/JCR-454
>      Project: Jackrabbit
>         Type: Bug

>   Components: core
>     Versions: 1.0, 1.0.1, 0.9
>  Environment: r412344
>     Reporter: Marcel Reutegger
>     Assignee: Marcel Reutegger
>     Priority: Minor
>  Attachments: CachingHmgrTest.java
>
> When a query returns a lot of nodes in the query result and document order is 
> enabled (which is the default) then the query will fail with error messages 
> in the log:
> *ERROR* [main] DocOrderNodeIteratorImpl: Internal error: unable to determine 
> document order of nodes: (DocOrderNodeIteratorImpl.java, line 241)
> *ERROR* [main] DocOrderNodeIteratorImpl:    Node1: 
> /stuff/node[2]/node[13]/node9 (DocOrderNodeIteratorImpl.java, line 242)
> *ERROR* [main] DocOrderNodeIteratorImpl:    Node2: 
> /stuff/node[2]/node[13]/node5 (DocOrderNodeIteratorImpl.java, line 243)
> The critical size seems to be equivalent to the cache size of the caching 
> hierarchy manager. Attached are two test cases. The first one simply creates 
> test nodes and the second one executes a query for those nodes. Using the 
> cache size of 10'000 in the CachingHierarchyManager#DEFAULT_UPPER_LIMIT 
> everything works fine, but when this value is set to 1000 (you need to 
> re-compile the class CachingHierarchyManager) the test fails with the 
> mentioned errors.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to