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

tanxinyu pushed a commit to branch snapshot-3
in repository https://gitbox.apache.org/repos/asf/ratis.git

commit 40cfa13ab55f8635b0996a4592c1701d5a6e5927
Author: Potato <[email protected]>
AuthorDate: Sat Aug 10 00:13:59 2024 +0800

    RATIS-2136 Fixed the issue that RatisServer could not start after frequent 
restarts (#1131)
---
 .../src/main/java/org/apache/ratis/server/raftlog/RaftLogBase.java      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/ratis-server/src/main/java/org/apache/ratis/server/raftlog/RaftLogBase.java 
b/ratis-server/src/main/java/org/apache/ratis/server/raftlog/RaftLogBase.java
index 14851b1a4..5603aa81b 100644
--- 
a/ratis-server/src/main/java/org/apache/ratis/server/raftlog/RaftLogBase.java
+++ 
b/ratis-server/src/main/java/org/apache/ratis/server/raftlog/RaftLogBase.java
@@ -283,7 +283,7 @@ public abstract class RaftLogBase implements RaftLog {
 
     final long startIndex = getStartIndex();
     if (startIndex > LEAST_VALID_LOG_INDEX) {
-      purgeIndex.updateIncreasingly(startIndex - 1, infoIndexChange);
+      purgeIndex.updateToMax(startIndex - 1, infoIndexChange);
     }
   }
 

Reply via email to