[ 
https://issues.apache.org/jira/browse/CASSANDRA-17307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17561467#comment-17561467
 ] 

Andres de la Peña commented on CASSANDRA-17307:
-----------------------------------------------

The proposed patches for [4.1|https://github.com/apache/cassandra/pull/1714] 
and [trunk|https://github.com/apache/cassandra/pull/1715] split 
{{MixedModeAvailability*}} tests so each read-write consistency level pair is 
tested on its own class. That gives us a lower runtime for each class, so we 
can increase query timeouts a bit without hitting the JUnit timeout.

The patch for 4.1 also ports back the fixes applied to 
{{MixedModeAvailabilityTestBase}} in trunk by CASSANDRA-17656 and 
CASSANDRA-16586.

Here are repeated runs for the six test classes extending 
{{{}MixedModeAvailabilityTestBase{}}}:

||branch||test||CI||
|4.1  
|MixedModeAvailabilityV30QuorumQuorumTest|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1813/workflows/75d8e60f-dc24-4005-bcbe-172efd3887a0]|
|4.1  |MixedModeAvailabilityV30AllOneTest      
|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1814/workflows/0cb75206-b484-4606-bc86-c47b173464a6]|
|4.1  |MixedModeAvailabilityV30OneAllTest      
|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1815/workflows/09bee6a5-7cb6-4da7-b322-8ed23d31ad95]|
|4.1  
|MixedModeAvailabilityV3XQuorumQuorumTest|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1816/workflows/81cfb913-154a-4764-96ac-b2392783c1d4]|
|4.1  |MixedModeAvailabilityV3XAllOneTest      
|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1817/workflows/ac077a73-4061-48f7-96fa-cc6c151c0f53]|
|4.1  |MixedModeAvailabilityV3XOneAllTest      
|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1818/workflows/728e5d73-0468-4ce8-8cc0-dfd512c0983f]|
|trunk|MixedModeAvailabilityV30QuorumQuorumTest|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1819/workflows/d667e5ee-5ae9-4299-b42c-b15f29a11767]|
|trunk|MixedModeAvailabilityV30AllOneTest      
|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1820/workflows/635ca51a-5e0c-4b36-addb-c494811c2555]|
|trunk|MixedModeAvailabilityV30OneAllTest      
|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1821/workflows/16828e0b-523b-402e-b65d-aed6f928d958]|
|trunk|MixedModeAvailabilityV3XQuorumQuorumTest|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1822/workflows/60e11ef1-00b5-4655-9156-60536b4b9ef7]|
|trunk|MixedModeAvailabilityV3XAllOneTest      
|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1823/workflows/22c61e48-3652-4ea2-8b5a-c833bbd3c30c]|
|trunk|MixedModeAvailabilityV3XOneAllTest      
|[j8|https://app.circleci.com/pipelines/github/adelapena/cassandra/1824/workflows/7f57d021-6251-47f7-8d40-678698ffa727]|

All of them pass, except the one for 
{{MixedModeAvailabilityV3XQuorumQuorumTest}}. It has hit a different error that 
seems related to cluster shutdown. Not sure whether we should try to address 
that issue here or proceed with this test splitting as it is.

> Test Failure: 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityV30Test.testAvailability
> ----------------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-17307
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17307
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Test/dtest/java
>            Reporter: Josh McKenzie
>            Assignee: Andres de la Peña
>            Priority: Normal
>             Fix For: 4.1-beta, 4.x
>
>
> No known failures. Flakiness 0%, Stability 100%
> Error Message
> Unexpected error while reading in case write-read consistency QUORUM-QUORUM 
> with not upgraded coordinator and 1 nodes down
> {code}
> Stacktrace
> junit.framework.AssertionFailedError: Unexpected error while reading in case 
> write-read consistency QUORUM-QUORUM with not upgraded coordinator and 1 
> nodes down
>       at 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityTestBase$Tester.test(MixedModeAvailabilityTestBase.java:142)
>       at 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityTestBase.lambda$testAvailability$2(MixedModeAvailabilityTestBase.java:91)
>       at 
> org.apache.cassandra.distributed.upgrade.UpgradeTestBase$TestCase.run(UpgradeTestBase.java:231)
>       at 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityTestBase.testAvailability(MixedModeAvailabilityTestBase.java:93)
>       at 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityTestBase.testAvailability(MixedModeAvailabilityTestBase.java:62)
>       at 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityTestBase.testAvailability(MixedModeAvailabilityTestBase.java:56)
>       at 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityV30Test.testAvailability(MixedModeAvailabilityV30Test.java:33)
> Caused by: java.lang.RuntimeException: 
> org.apache.cassandra.exceptions.ReadTimeoutException: Operation timed out - 
> received only 1 responses.
>       at 
> org.apache.cassandra.distributed.impl.IsolatedExecutor.waitOn(IsolatedExecutor.java:218)
>       at 
> org.apache.cassandra.distributed.impl.IsolatedExecutor.lambda$sync$5(IsolatedExecutor.java:109)
>       at 
> org.apache.cassandra.distributed.impl.Coordinator.executeWithResult(Coordinator.java:69)
>       at 
> org.apache.cassandra.distributed.api.ICoordinator.execute(ICoordinator.java:32)
>       at 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityTestBase$Tester.lambda$test$1(MixedModeAvailabilityTestBase.java:135)
>       at 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityTestBase$Tester.maybeFail(MixedModeAvailabilityTestBase.java:155)
>       at 
> org.apache.cassandra.distributed.upgrade.MixedModeAvailabilityTestBase$Tester.test(MixedModeAvailabilityTestBase.java:134)
> Caused by: org.apache.cassandra.exceptions.ReadTimeoutException: Operation 
> timed out - received only 1 responses.
>       at 
> org.apache.cassandra.service.ReadCallback.awaitResults(ReadCallback.java:136)
>       at org.apache.cassandra.service.ReadCallback.get(ReadCallback.java:142)
>       at 
> org.apache.cassandra.service.AbstractReadExecutor.get(AbstractReadExecutor.java:145)
>       at 
> org.apache.cassandra.service.StorageProxy$SinglePartitionReadLifecycle.awaitResultsAndRetryOnDigestMismatch(StorageProxy.java:1833)
>       at 
> org.apache.cassandra.service.StorageProxy.fetchRows(StorageProxy.java:1782)
>       at 
> org.apache.cassandra.service.StorageProxy.readRegular(StorageProxy.java:1720)
>       at 
> org.apache.cassandra.service.StorageProxy.read(StorageProxy.java:1629)
>       at 
> org.apache.cassandra.db.SinglePartitionReadCommand$Group.execute(SinglePartitionReadCommand.java:1166)
>       at 
> org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:302)
>       at 
> org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:263)
>       at 
> org.apache.cassandra.cql3.statements.SelectStatement.execute(SelectStatement.java:115)
>       at 
> org.apache.cassandra.distributed.impl.Coordinator.executeInternal(Coordinator.java:107)
>       at 
> org.apache.cassandra.distributed.impl.Coordinator.lambda$executeWithResult$0(Coordinator.java:69)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>       at 
> org.apache.cassandra.concurrent.NamedThreadFactory.lambda$threadLocalDeallocator$0(NamedThreadFactory.java:83)
>       at java.lang.Thread.run(Thread.java:748)
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to