]
Vittorio Rigamonti updated ISPN-6039:
-------------------------------------
Fix Version/s: 9.0.0.Alpha2
(was: 9.0.0.Alpha1)
NonTxBackupOwnerBecomingPrimaryOwnerTest.testPrimaryOwnerChangingDuringPutOverwrite random
failures
---------------------------------------------------------------------------------------------------
Key: ISPN-6039
URL:
https://issues.jboss.org/browse/ISPN-6039
Project: Infinispan
Issue Type: Bug
Components: Test Suite - Core
Affects Versions: 8.1.0.Final
Reporter: Dan Berindei
Assignee: Dan Berindei
Priority: Blocker
Labels: testsuite_stability
Fix For: 9.0.0.Alpha2
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.
{noformat}
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)
{noformat}
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.