Francesco created CURATOR-611:
---------------------------------
Summary: EnsembleTracker not appending the chroot node when
setting the new connection string
Key: CURATOR-611
URL: https://issues.apache.org/jira/browse/CURATOR-611
Project: Apache Curator
Issue Type: Bug
Components: Framework
Affects Versions: 5.2.0
Reporter: Francesco
The EnsembleTracker does not add the chroot node when setting the connection
string upon receiving a new configuration event.
The new connection string is created by the method
EnsembleTracker.configToConnectionString(QuorumVerifier data) as a comma
separated list of <ip:port> for each zookeeper server in the QuorumVerfier, but
the chroot node is not appended to the newly created connection string.
So for example if the initial connection string is set to
zookeeper01:2080,zookeeper02:2080/config/prop
when zookeeper03 joins the cluster, the client connection string is set to
171.19.10.23.2080,171.19.10.24.2080,171.19.10.25.2080
and "/config/prop" gets stripped out.
The problem manifests itself upon a re-connection to zookeeper, because the
client will point to the wrong paths.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)