Dan Berindei created ISPN-6039:
----------------------------------
Summary:
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
Fix For: 8.2.0.Alpha1
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.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)