From b0a206b751dd1332e6a85d00bedf4c2b709147fa Mon Sep 17 00:00:00 2001 From: Chaiyong Ragkhitwetsagul Date: Sun, 2 Aug 2026 05:17:54 +0700 Subject: [PATCH] Update Utils.java Stopped recursive snapshot listing when postVisitDirectory reports a traversal failure. --- .../main/java/org/apache/iotdb/consensus/common/Utils.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/common/Utils.java b/iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/common/Utils.java index 2d8e1452076a8..9eb0930abfff1 100644 --- a/iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/common/Utils.java +++ b/iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/common/Utils.java @@ -66,6 +66,10 @@ public FileVisitResult visitFileFailed(Path file, IOException exc) { @Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) { + if (exc != null) { + logger.info(ConsensusMessages.VISIT_FILE_FAILED, dir.toAbsolutePath(), exc); + return FileVisitResult.TERMINATE; + } return FileVisitResult.CONTINUE; } });