This is an automated email from the ASF dual-hosted git repository.

tanxinyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new db9530568d3 Forcibly take snapshot when upgrade procedure WAL (#12252)
db9530568d3 is described below

commit db9530568d382b0221544d606d04621ff8be9b57
Author: Li Yu Heng <[email protected]>
AuthorDate: Fri Mar 29 14:35:11 2024 +0800

    Forcibly take snapshot when upgrade procedure WAL (#12252)
---
 .../apache/iotdb/confignode/manager/consensus/ConsensusManager.java   | 3 +--
 .../confignode/procedure/UpgradeFromWALToConsensusLayerTest.java      | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/consensus/ConsensusManager.java
 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/consensus/ConsensusManager.java
index ded9896121d..be7e97eeb47 100644
--- 
a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/consensus/ConsensusManager.java
+++ 
b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/consensus/ConsensusManager.java
@@ -145,7 +145,6 @@ public class ConsensusManager {
                                   RatisConfig.Snapshot.newBuilder()
                                       .setAutoTriggerThreshold(
                                           
CONF.getConfigNodeRatisSnapshotTriggerThreshold())
-                                      .setCreationGap(1)
                                       .build())
                               .setLog(
                                   RatisConfig.Log.newBuilder()
@@ -436,6 +435,6 @@ public class ConsensusManager {
   }
 
   public void manuallyTakeSnapshot() throws ConsensusException {
-    consensusImpl.triggerSnapshot(ConfigNodeInfo.CONFIG_REGION_ID, false);
+    consensusImpl.triggerSnapshot(ConfigNodeInfo.CONFIG_REGION_ID, true);
   }
 }
diff --git 
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/UpgradeFromWALToConsensusLayerTest.java
 
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/UpgradeFromWALToConsensusLayerTest.java
index 0907fcadec0..35d08059b91 100644
--- 
a/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/UpgradeFromWALToConsensusLayerTest.java
+++ 
b/iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/UpgradeFromWALToConsensusLayerTest.java
@@ -72,7 +72,7 @@ public class UpgradeFromWALToConsensusLayerTest {
 
   /**
    * This test will fully start the ConfigManager, generating some files that 
cannot be cleaned up,
-   * which will affect other tests. Therefore, this test is not enabled by 
default
+   * which will affect other tests. Therefore, this test is not enabled by 
default.
    */
   @Ignore
   @Test
@@ -83,7 +83,7 @@ public class UpgradeFromWALToConsensusLayerTest {
     conf.setInternalAddress("127.0.0.1");
     configManager.initConsensusManager();
 
-    // write some raft log to increase index, otherwise cannot take snapshot
+    // write some raft logs to increase index, otherwise cannot take snapshot
     configManager.getConsensusManager().write(new TestOnlyPlan());
     configManager.getConsensusManager().write(new TestOnlyPlan());
     configManager.getConsensusManager().write(new TestOnlyPlan());

Reply via email to