Github user andy2git commented on a diff in the pull request:

    https://github.com/apache/incubator-ratis/pull/2#discussion_r190361776
  
    --- Diff: 
ratis-server/src/main/java/org/apache/ratis/statemachine/impl/SimpleStateMachineStorage.java
 ---
    @@ -104,7 +104,7 @@ public SingleFileSnapshotInfo findLatestSnapshot() 
throws IOException {
                  Files.newDirectoryStream(smDir.toPath())) {
           for (Path path : stream) {
             Matcher matcher = 
SNAPSHOT_REGEX.matcher(path.getFileName().toString());
    -        if (matcher.matches()) {
    +        if (matcher.matches() && 
MD5FileUtil.existDigestFile(path.toFile())) {
    --- End diff --
    
    One concern I have is: do we need to delete the maybe corrupted snapshot 
file? If we do not purge logs, we can always replay from the commit logs.


---

Reply via email to