Details
-
New Feature
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
Description
oak-run check does currently not check the checksums of the segments. As a consequence, there is no quick way of determining the state of the repository (corrupt/valid), after corrupting some random node record, as we currently do in CheckRepositoryTestBase#corruptRecord. To determine that, there needs to be an attempt to read the corrupt record as part of a traversal.
An easier way would be to have a new dedicated option for this (i.e., --segments) which checks by default the content of segments against the checksums from all the tar files in the specified location. Additionally, it could accept as an argument a list of tar files, the segments of which to be checked.