[
https://issues.apache.org/jira/browse/CURATOR-583?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Zili Chen closed CURATOR-583.
-----------------------------
Resolution: Fixed
master via 800fdf4c5cbe3f0e3cebc64357707ba743fc46e2
> Fix ArrayIndexOutOfBoundsException when passing empty list parameter to
> reconfigure API
> ---------------------------------------------------------------------------------------
>
> Key: CURATOR-583
> URL: https://issues.apache.org/jira/browse/CURATOR-583
> Project: Apache Curator
> Issue Type: Bug
> Components: Framework
> Affects Versions: 5.1.0
> Reporter: hyeong jun yun
> Priority: Major
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Whenever I add zookeeper servers by using reconfig API of the curator client,
> it always throw ArrayIndexOutOfBoundsException.
> If there are no servers to add or remove when using reconfigure API of
> ZooKeeperAdmin, I think it must pass not empty list parameter but null to
> reconfigure API. Because ZooKeeperAdmin tries to join strings by accessing
> first index of the server list.
> Please refer to the link below.
> https://github.com/apache/zookeeper/blob/release-3.6.2/zookeeper-server/src/main/java/org/apache/zookeeper/admin/ZooKeeperAdmin.java#L267-L269
> https://github.com/apache/zookeeper/blob/release-3.6.2/zookeeper-server/src/main/java/org/apache/zookeeper/common/StringUtils.java#L57
--
This message was sent by Atlassian Jira
(v8.3.4#803005)