The previous implementation caused main.state loading to always report
the database as requiring rollback which caused the system to always
delete all indexes on program startup.
refs #6709
Change-Id: Id3d90436c1960faa3ac5ebbc82e817b673934f53
for (Path p : reverseSortedPaths) {
if (!p.equals(latest)) {
- // this indicates that there is a possibility that index and vg's are out of sync
- // if we are able to find folders with higher number than the current head.state
- callback.accept(null);
+ if (Files.exists(p.resolve(HeadState.HEAD_STATE))) {
+ // this indicates that there is a possibility that index and vg's are out of sync
+ // if we are able to find folders with higher number than the current head.state
+ callback.accept(null);
+ }
uncheckedDeleteAll(p);
} else {
break;
}
}
-
}
}