[ 
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)

Reply via email to