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)

Reply via email to