Github user bitgaoshu commented on a diff in the pull request: https://github.com/apache/zookeeper/pull/356#discussion_r137459820 --- Diff: src/java/main/org/apache/zookeeper/server/persistence/FileTxnLog.java --- @@ -399,18 +403,20 @@ public boolean truncate(long zxid) throws IOException { } long pos = input.getPosition(); // now, truncate at the current position - RandomAccessFile raf=new RandomAccessFile(itr.logFile,"rw"); + raf = new RandomAccessFile(itr.logFile, "rw"); raf.setLength(pos); - raf.close(); while(itr.goToNextLog()) { - if (!itr.logFile.delete()) { - LOG.warn("Unable to truncate {}", itr.logFile); + try { + Files.delete(itr.logFile.toPath()); + } catch (NoSuchFileException e) { } } --- End diff -- update
---