Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-1833 fix windows build
  3. ZOOKEEPER-1905

ZKClients are hitting KeeperException$ConnectionLossException due to wrong usage pattern

    Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: 3.4.7
    • Component/s: tests
    • Labels:
      None

      Description

      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/

          [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)
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                rakeshr Rakesh R
                Reporter:
                rakeshr Rakesh R
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: