Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-6039

NonTxBackupOwnerBecomingPrimaryOwnerTest.testPrimaryOwnerChangingDuringPutOverwrite random failures

XMLWordPrintable

      The problem is that the state transfer write can happen after we started the regular put, and is blocked by the BlockingInterceptor. The test then unblocks the state transfer put, but never unblocks the regular put, which eventually times out.

      java.util.concurrent.TimeoutException
          at java.util.concurrent.FutureTask.get(FutureTask.java:205)
          at org.infinispan.distribution.rehash.NonTxBackupOwnerBecomingPrimaryOwnerTest.doTest(NonTxBackupOwnerBecomingPrimaryOwnerTest.java:193)
          at org.infinispan.distribution.rehash.NonTxBackupOwnerBecomingPrimaryOwnerTest.testPrimaryOwnerChangingDuringPutOverwrite(NonTxBackupOwnerBecomingPrimaryOwnerTest.java:75)
      

      The test should be more explicit about the state transfer put - ideally it should have 2 cases, one with the state transfer put happening before the regular put, and one after.

            pruivo@redhat.com Pedro Ruivo
            dberinde@redhat.com Dan Berindei (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: