Marcel Reutegger created OAK-2345:
-------------------------------------

             Summary: Diff reads too many nodes
                 Key: OAK-2345
                 URL: https://issues.apache.org/jira/browse/OAK-2345
             Project: Jackrabbit Oak
          Issue Type: Bug
          Components: core, mongomk
    Affects Versions: 1.1.2, 1.0.8, 1.1.3
            Reporter: Marcel Reutegger
            Assignee: Marcel Reutegger
             Fix For: 1.1.4


DocumentNodeStore.diffManyChildren() may read too many nodes when there is an 
inactive cluster node with an old _lastRev on the root document. This is a 
regression introduced with the fix for OAK-2232.

The fix assumes an inactive cluster nodes do not have a revision range with an 
old revision seen at a current timestamp. The DocumentNodeStore will in fact 
purge revisions from the range in the RevisionComparator after an hour. But on 
startup the first background read may populate the RevisionComparator with a 
revision, which is potentially very old (e.g. if the clusterId is not used 
anymore). 



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

Reply via email to