You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Rakesh R (JIRA)" <ji...@apache.org> on 2014/03/25 14:34:14 UTC
[jira] [Created] (ZOOKEEPER-1905) ZKClients are hitting
KeeperException$ConnectionLossException due to wrong usage pattern
Rakesh R created ZOOKEEPER-1905:
-----------------------------------
Summary: ZKClients are hitting KeeperException$ConnectionLossException due to wrong usage pattern
Key: ZOOKEEPER-1905
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1905
Project: ZooKeeper
Issue Type: Sub-task
Components: tests
Reporter: Rakesh R
Assignee: Rakesh R
Since the ZooKeeper client connection establishment happens in async way, the client should wait for the 'KeeperState.SyncConnected' event before start performing any ops. Many tests are having this kind of wrong pattern.
Reference:- Below stack trace taken from build https://builds.apache.org/job/ZooKeeper-3.4-WinVS2008_java/465/
{code}
[junit] 2014-03-19 08:36:53,056 [myid:] - INFO [main:JUnit4ZKTestRunner$LoggedInvokeMethod@62] - TEST METHOD FAILED testChecksums
[junit] org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /crctest- 942
[junit] at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
[junit] at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
[junit] at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
[junit] at org.apache.zookeeper.server.CRCTest.testChecksums(CRCTest.java:127)
{code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)