You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@curator.apache.org by "Mike Drob (JIRA)" <ji...@apache.org> on 2014/11/12 14:11:33 UTC

[jira] [Commented] (CURATOR-165) LeaderLatch.checkLeadership(LeaderLatch.java:478) will throw a exception, then no leader will be elected.

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

Mike Drob commented on CURATOR-165:
-----------------------------------

I think this might be the same issue as described in CURATOR-136. [~zhaogang] - is there any chance you can upgrade to 2.7.0 and see if that fixes your problem?

> LeaderLatch.checkLeadership(LeaderLatch.java:478) will throw a exception, then no leader will be elected.
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: CURATOR-165
>                 URL: https://issues.apache.org/jira/browse/CURATOR-165
>             Project: Apache Curator
>          Issue Type: Bug
>          Components: Recipes
>    Affects Versions: 2.5.0
>            Reporter: zhaogang
>            Priority: Critical
>
> We use curator for leader election within our 2 clients, sometimes none of the 2 clients was a leader.
> We checked the log and found this caused by a exception which was being throwed in method LeaderLatch.checkLeadership(), after throwing this exception the curator won't do the leader election. Here is error log:
> ERROR org.apache.curator.framework.imps.CuratorFrameworkImpl - Background exception was not retry-able or retry gave up
> INFO   | jvm 1    | 2014/11/12 00:36:52 | java.lang.IllegalArgumentException: Path must start with / character
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.curator.utils.PathUtils.validatePath(PathUtils.java:53)
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.curator.utils.ZKPaths.getNodeFromPath(ZKPaths.java:56)
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.curator.framework.recipes.leader.LeaderLatch.checkLeadership(LeaderLatch.java:478)
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.curator.framework.recipes.leader.LeaderLatch.access$500(LeaderLatch.java:60)
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.curator.framework.recipes.leader.LeaderLatch$6.processResult(LeaderLatch.java:536)
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.curator.framework.imps.CuratorFrameworkImpl.sendToBackgroundCallback(CuratorFrameworkImpl.java:730)
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.curator.framework.imps.CuratorFrameworkImpl.processBackgroundOperation(CuratorFrameworkImpl.java:516)
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.curator.framework.imps.GetChildrenBuilderImpl$2.processResult(GetChildrenBuilderImpl.java:166)
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:590)
> INFO   | jvm 1    | 2014/11/12 00:36:52 | 	at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)



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