jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcel Reutegger (JIRA)" <j...@apache.org>
Subject [jira] Created: (JCR-454) Query with document order fails when result set size > caching hierarchy manager size
Date Wed, 07 Jun 2006 14:15:29 GMT
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
    Priority: Minor


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


Mime
View raw message