Alex Parvulescu created OAK-2118:
------------------------------------

             Summary: Aggregation cursor introduces doubles in the result set
                 Key: OAK-2118
                 URL: https://issues.apache.org/jira/browse/OAK-2118
             Project: Jackrabbit Oak
          Issue Type: Bug
          Components: core
            Reporter: Alex Parvulescu
            Assignee: Alex Parvulescu


In some cases (double aggregation) the aggregation cursor in some cases will 
introduce doubles in the result set by replacing some good results.
This makes the result set look like (for the attached test case):
{code}
"/myFolder", "/myFolder", "/myFolder/myFile/jcr:content"
{code}
instead of 
{code}
"/myFolder", "/myFolder/myFile", "/myFolder/myFile/jcr:content"
{code}

What actually happens is the cursor will replace the current row value with the 
new one ("/myFolder/myFile" will turn into "/myFolder") in the #next call. Not 
only this replaces the good value with the double, but it also skips the 
de-duplication bits, resulting in an incomplete result set with doubles 
sprinkled in.







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

Reply via email to