[
https://issues.apache.org/jira/browse/OAK-5337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15762391#comment-15762391
]
Vikas Saurabh commented on OAK-5337:
------------------------------------
Linking to OAK-2131, OAK-3079, OAK-3397 and OAK-3488 as those issue help in
alleviating risks due to this issue or avoid this issue altogether.
> 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
>
> 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)