[ 
https://issues.apache.org/jira/browse/CURATOR-409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16661755#comment-16661755
 ] 

Stig Rohde Døssing edited comment on CURATOR-409 at 10/24/18 6:36 AM:
----------------------------------------------------------------------

I think backporting this to 2.x makes sense. People should be able to upgrade 
to 4.x for the production Curator code, but if they're on Zookeeper 3.4.x, 
they'll need to use the 2.x version of curator-test 
(https://curator.apache.org/zk-compatibility.html). So people that are using 
Curator 3.x should just be able to upgrade to 4.x, but Zookeeper 3.4.x users 
will probably have this issue unless it's patched in curator-test 2.x.


was (Author: srdo):
I think backporting this to 2.x makes sense. People should be able to upgrade 
to 4.x, but if they're on Zookeeper 3.4.x, they'll need to use the 2.x version 
of curator-test (https://curator.apache.org/zk-compatibility.html). So people 
that are using Curator 3.x should just be able to upgrade to 4.x, but Zookeeper 
3.4.x users will probably have this issue unless it's patched in curator-test 
2.x.

> 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
>            Priority: Major
>             Fix For: 4.0.0
>
>
> 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
(v7.6.3#76005)

Reply via email to