From 4be0aaaafdd9d172ce38113fb2524510d976ad2a Mon Sep 17 00:00:00 2001 From: William Song <48054931+SzyWilliam@users.noreply.github.com> Date: Tue, 5 Sep 2023 14:54:13 +0800 Subject: [PATCH] [RatisConsensus] use warn_and_return to enable cluster restart when log corruption can be ignored (#11036) --- .../main/java/org/apache/iotdb/consensus/ratis/utils/Utils.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/ratis/utils/Utils.java b/iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/ratis/utils/Utils.java index 3026cb9cd9..7eb30f1a93 100644 --- a/iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/ratis/utils/Utils.java +++ b/iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/ratis/utils/Utils.java @@ -269,6 +269,8 @@ public class Utils { RaftServerConfigKeys.Log.setForceSyncNum(properties, config.getLog().getForceSyncNum()); RaftServerConfigKeys.Log.setUnsafeFlushEnabled( properties, config.getLog().isUnsafeFlushEnabled()); + RaftServerConfigKeys.Log.setCorruptionPolicy( + properties, RaftServerConfigKeys.Log.CorruptionPolicy.WARN_AND_RETURN); RaftServerConfigKeys.Log.Appender.setBufferByteLimit( properties, config.getLeaderLogAppender().getBufferByteLimit()); -- GitLab