[
https://issues.apache.org/jira/browse/OAK-3547?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14989642#comment-14989642
]
Marcel Reutegger commented on OAK-3547:
---------------------------------------
I was referring to {{NodeStore.checkpoint()}} used by the {{AsyncIndexUpdate}}.
The index update uses those checkpoints to determine changes that need to be
indexed. Right now the checkpoint is released after the lucene index was
updated. If we revert back to an earlier version of the lucene index don't we
miss changes because the next index update will be based on the current
checkpoint?
> Improve ability of the OakDirectory to recover from unexpected file errors
> --------------------------------------------------------------------------
>
> Key: OAK-3547
> URL: https://issues.apache.org/jira/browse/OAK-3547
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Components: lucene
> Affects Versions: 1.4
> Reporter: Ian Boston
>
> Currently if the OakDirectory finds that a file is missing or in some way
> damaged, and exception is thrown which impacts all queries using that index,
> at times making the index unavailable. This improvement aims to make the
> OakDirectory recover to a previously ok state by storing which files were
> involved in previous states, and giving the code some way of checking if they
> are valid.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)