Stig Rohde Døssing created CURATOR-409:
------------------------------------------

             Summary: TestingQuorumPeerMain does not work with Zookeeper 
3.5.3-beta
                 Key: CURATOR-409
                 URL: https://issues.apache.org/jira/browse/CURATOR-409
             Project: Apache Curator
          Issue Type: Bug
          Components: Tests
    Affects Versions: 3.3.0
            Reporter: Stig Rohde Døssing


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.
{code}
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]
{code}

The method in TestingQuorumPeerMain should be renamed.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to