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

Vitalii Tymchyshyn commented on CURATOR-280:
--------------------------------------------

I've filled CURATOR-357. 
As far as I understand you are concerned about speed and that is valid. But 
currently using namespace feature would imply same performance hit, does not 
it? May be parent creation should be triggered only if child can't be created? 
This would speed up all such cases, including namespaces and regular pathed 
entities "/a/b/c".

> LeaderLatch doesn't work when using a zookeeper chroot
> ------------------------------------------------------
>
>                 Key: CURATOR-280
>                 URL: https://issues.apache.org/jira/browse/CURATOR-280
>             Project: Apache Curator
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: 2.9.0, 2.9.1
>            Reporter: Vincent Bernat
>
> Hey!
> When using a ZK connection-string with a chroot (for example 
> {{localhost:2181/chroot}}), the leader election by LeaderLatch doesn't work. 
> This may be similar to CURATOR-270. If I query {{.getParticipants}}, I get:
> {code}
>       Actual: org.apache.zookeeper.KeeperException$NoNodeException: 
> KeeperErrorCode = NoNode for /test4
>               
> org.apache.zookeeper.KeeperException.create(KeeperException.java:111)
>               
> org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
>               org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:1590)
>               
> org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:214)
>               
> org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:203)
>               org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:107)
>               
> org.apache.curator.framework.imps.GetChildrenBuilderImpl.pathInForeground(GetChildrenBuilderImpl.java:199)
>               
> org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:191)
>               
> org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:38)
>               
> org.apache.curator.framework.recipes.locks.LockInternals.getSortedChildren(LockInternals.java:150)
>               
> org.apache.curator.framework.recipes.locks.LockInternals.getParticipantNodes(LockInternals.java:132)
>               
> org.apache.curator.framework.recipes.leader.LeaderLatch.getParticipants(LeaderLatch.java:430)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to