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

Reply via email to