[ https://issues.apache.org/jira/browse/OAK-5337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vikas Saurabh updated OAK-5337: ------------------------------- Labels: (was: candidate_oak_1_0 candidate_oak_1_2) > LastRevRecoveryAgent should avoid recovering documents from its own cluster > id if the instance is running > --------------------------------------------------------------------------------------------------------- > > Key: OAK-5337 > URL: https://issues.apache.org/jira/browse/OAK-5337 > Project: Jackrabbit Oak > Issue Type: Improvement > Components: documentmk > Reporter: Vikas Saurabh > Assignee: Vikas Saurabh > Fix For: 1.5.17, 1.6 > > Attachments: OAK-5337.patch > > > In certain scenarios (mostly slow background write leading to lease timeout), > last rev recovery agent can kick in and start to recover documents from its > own cluster id. The situation is implicitly avoided in 1.4+ (OAK-3397) as the > instance would kill itself on lease failure (there are other safeguards too > to avoid the situation). But, on older branches, especially 1.0 which has no > safeguards, this can lead to loss of last revs. > All that said, it's anyway reasonable that LRRA shouldn't try to recover its > own instance while it's running (startup still needs to be handled by LRRA > though). -- This message was sent by Atlassian JIRA (v6.3.4#6332)