@@ -45,7 +45,7 @@ Add separated code to enforce continuous proposals
4545 create mode 100644 zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSyncTest.java
4646
4747diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
48- index c174fdd1e..ad5071375 100644
48+ index c174fdd1..ad507137 100644
4949--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
5050+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
5151@@ -78,6 +78,19 @@ public class Request {
@@ -69,7 +69,7 @@ index c174fdd1e..ad5071375 100644
6969
7070 public final int cxid;
7171diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/TxnLogEntry.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/TxnLogEntry.java
72- index 352eb81da..409fd21fa 100644
72+ index 352eb81d..409fd21f 100644
7373--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/TxnLogEntry.java
7474+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/TxnLogEntry.java
7575@@ -47,4 +47,8 @@ public final class TxnLogEntry {
@@ -82,7 +82,7 @@ index 352eb81da..409fd21fa 100644
8282+ }
8383 }
8484diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZKDatabase.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZKDatabase.java
85- index 7258daa7c..7a26d8362 100644
85+ index 7258daa7..7a26d836 100644
8686--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZKDatabase.java
8787+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZKDatabase.java
8888@@ -58,6 +58,7 @@ import org.apache.zookeeper.server.quorum.Leader.Proposal;
@@ -156,7 +156,7 @@ index 7258daa7c..7a26d8362 100644
156156 wl.unlock();
157157 }
158158diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServer.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServer.java
159- index 6740f6d52..14dd59b8c 100644
159+ index 6740f6d5..14dd59b8 100644
160160--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServer.java
161161+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServer.java
162162@@ -1846,13 +1846,6 @@ public class ZooKeeperServer implements SessionExpirer, ServerStats.Provider {
@@ -205,7 +205,7 @@ index 6740f6d52..14dd59b8c 100644
205205
206206 private void processTxnForSessionEvents(Request request, TxnHeader hdr, Record txn) {
207207diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Follower.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Follower.java
208- index 0eff9d248..ca99974cb 100644
208+ index 0eff9d24..ca99974c 100644
209209--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Follower.java
210210+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Follower.java
211211@@ -35,7 +35,6 @@ import org.apache.zookeeper.server.quorum.flexible.QuorumVerifier;
@@ -234,7 +234,7 @@ index 0eff9d248..ca99974cb 100644
234234 /*
235235 * Request header is created only by the leader, so this is only set
236236diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.java
237- index b67661999..1b0b5cd92 100644
237+ index b6766199..1b0b5cd9 100644
238238--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.java
239239+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.java
240240@@ -22,7 +22,6 @@ import java.io.IOException;
@@ -303,7 +303,7 @@ index b67661999..1b0b5cd92 100644
303303- }
304304 }
305305diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Learner.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Learner.java
306- index 1ef99e50a..adf0ef6e5 100644
306+ index 1ef99e50..adf0ef6e 100644
307307--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Learner.java
308308+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Learner.java
309309@@ -82,6 +82,10 @@ public class Learner {
@@ -431,7 +431,7 @@ index 1ef99e50a..adf0ef6e5 100644
431431 }
432432 } else {
433433diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Observer.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Observer.java
434- index d3aa41b5f..334fa54c1 100644
434+ index d3aa41b5..334fa54c 100644
435435--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Observer.java
436436+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Observer.java
437437@@ -202,12 +202,8 @@ public class Observer extends Learner {
@@ -464,7 +464,7 @@ index d3aa41b5f..334fa54c1 100644
464464
465465 boolean majorChange = self.processReconfig(qv, suggestedLeaderId, qp.getZxid(), true);
466466diff --git a/zookeeper-server/src/test/java/org/apache/zookeeper/server/TxnLogDigestTest.java b/zookeeper-server/src/test/java/org/apache/zookeeper/server/TxnLogDigestTest.java
467- index 75d6fe680..b52ea3418 100644
467+ index 75d6fe68..b52ea341 100644
468468--- a/zookeeper-server/src/test/java/org/apache/zookeeper/server/TxnLogDigestTest.java
469469+++ b/zookeeper-server/src/test/java/org/apache/zookeeper/server/TxnLogDigestTest.java
470470@@ -60,6 +60,7 @@ public class TxnLogDigestTest extends ClientBase {
@@ -484,7 +484,7 @@ index 75d6fe680..b52ea3418 100644
484484 super.tearDown();
485485
486486diff --git a/zookeeper-server/src/test/java/org/apache/zookeeper/server/ZxidRolloverTest.java b/zookeeper-server/src/test/java/org/apache/zookeeper/server/ZxidRolloverTest.java
487- index 031ccc2f7..b23fd80a3 100644
487+ index 031ccc2f..b23fd80a 100644
488488--- a/zookeeper-server/src/test/java/org/apache/zookeeper/server/ZxidRolloverTest.java
489489+++ b/zookeeper-server/src/test/java/org/apache/zookeeper/server/ZxidRolloverTest.java
490490@@ -60,6 +60,7 @@ public class ZxidRolloverTest extends ZKTestCase {
@@ -505,7 +505,7 @@ index 031ccc2f7..b23fd80a3 100644
505505 zkClients[i].close();
506506diff --git a/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSyncTest.java b/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSyncTest.java
507507new file mode 100644
508- index 000000000..c4b7720cf
508+ index 00000000..c4b7720c
509509--- /dev/null
510510+++ b/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSyncTest.java
511511@@ -0,0 +1,100 @@
0 commit comments