[
https://issues.apache.org/jira/browse/OAK-3854?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15117191#comment-15117191
]
Michael Dürig commented on OAK-3854:
------------------------------------
Created OAK-3926 for the checkpoint run mode, OAK-3925 for the backup/restore
run modes and OAK-3927 for the primary/standby run modes. The tarmkrecovery is
read only AFAICS and doesn't need such a fix.
> TarMK tools should check whether they run against a matching version of the
> repository
> --------------------------------------------------------------------------------------
>
> Key: OAK-3854
> URL: https://issues.apache.org/jira/browse/OAK-3854
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Components: run
> Reporter: Michael Dürig
> Assignee: Michael Dürig
> Priority: Critical
> Labels: resilience, tooling
> Fix For: 1.4
>
>
> Running tools that write into a segment store might result in unwanted
> upgrading if the version of the tool uses a more recent segment version than
> the store. E.g. off line compaction currently upgrades segment format 10 to
> 11.
> To protected against inadvertent upgrades, a tool should check whether the
> segment version of the store matches its expectation (currently 11). If not,
> the tool should exit with a respective warning / error. For some tools it can
> make sense to provide a flag (e.g. {{--force}}) to override this. With this
> e.g. offline compaction can still be used for upgrading a segment store if
> explicitly told to do so.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)