Description
Zookeeper 3.5.3 has added a getQuorumPeer method to QuorumPeerMain https://github.com/apache/zookeeper/blob/release-3.5.3/src/java/main/org/apache/zookeeper/server/quorum/QuorumPeerMain.java#L194. TestingQuorumPeerMain has an identically named method, which is now unintentionally overridding the one in the base class.
This causes TestingCluster to be unusable.
20:36:41.199 [Thread-1] ERROR org.apache.curator.test.TestingZooKeeperServer - From testing server (random state: false) for instance: InstanceSpec{dataDirectory=C:\Users\Esran\AppData\Local\Temp\1494009401090-0, port=65306, electionPort=65307, quorumPort=65308, deleteDataDirectoryOnClose=true, serverId=1, tickTime=-1, maxClientCnxns=-1, customProperties={}, hostname=127.0.0.1} org.apache.curator.test.InstanceSpec@59c4b497 java.lang.NullPointerException: null at org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:158) ~[zookeeper-3.5.3-beta.jar:3.5.3-beta-8ce24f9e675cbefffb8f21a47e06b42864475a60] at org.apache.curator.test.TestingZooKeeperServer$1.run(TestingZooKeeperServer.java:150) [curator-test-3.3.0.jar:3.3.0] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_73]
The method in TestingQuorumPeerMain should be renamed.
Attachments
Issue Links
- is related to
-
HADOOP-15974 Upgrade Curator version to 2.13.0 to fix ZK tests
-
- Resolved
-
-
ZOOKEEPER-3181 ZOOKEEPER-2355 broke Curator TestingQuorumPeerMain
-
- Resolved
-
- is required by
-
KNOX-1599 Upgrade zookeeper to 3.4.13 and curator-test to 2.13.0
-
- Closed
-
- relates to
-
ZOOKEEPER-2355 Ephemeral node is never deleted if follower fails while reading the proposal packet
-
- Resolved
-
- links to