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)