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

Ekaterina Dimitrova edited comment on CASSANDRA-18641 at 6/30/23 12:19 AM:
---------------------------------------------------------------------------

As per the run posted, I can see the assertion failing with different numbers 
like this:
{code:java}
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a 
org.apache.cassandra.Util sent count values don't match Expected: <1L> but: was 
<8L> within 5 seconds. at 
org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:165) at 
org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119) at 
org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31) at 
org.awaitility.core.ConditionFactory.until(ConditionFactory.java:895) at 
org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:679) 
at org.apache.cassandra.Util.spinAssertEquals(Util.java:691) at 
org.apache.cassandra.net.ConnectionUtils$OutboundCountChecker.lambda$check$0(ConnectionUtils.java:99)
 at 
org.apache.cassandra.net.ConnectionUtils$OutboundCountChecker.doCheck(ConnectionUtils.java:120)
 at 
org.apache.cassandra.net.ConnectionUtils$OutboundCountChecker.check(ConnectionUtils.java:99)
 at 
org.apache.cassandra.net.ConnectionTest.lambda$testTimeout$28(ConnectionTest.java:538)
 at 
org.apache.cassandra.net.ConnectionTest.lambda$doTest$8(ConnectionTest.java:246)
 at 
org.apache.cassandra.net.ConnectionTest.doTestManual(ConnectionTest.java:266) 
at org.apache.cassandra.net.ConnectionTest.doTest(ConnectionTest.java:244) at 
org.apache.cassandra.net.ConnectionTest.test(ConnectionTest.java:233) at 
org.apache.cassandra.net.ConnectionTest.testTimeout(ConnectionTest.java:507) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 Caused by: java.lang.AssertionError: sent count values don't match Expected: 
<1L> but: was <8L> at 
org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20) at 
org.apache.cassandra.Util.lambda$spinAssertEquals$0(Util.java:691) at 
org.awaitility.core.AssertionCondition.lambda$new$0(AssertionCondition.java:53) 
at 
org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:222)
 at 
org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:209)
 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
 at java.base/java.util.concurrent.ThreadPoolExecutor${code}{code}


was (Author: e.dimitrova):
As per the run posted, I can see the assertion failing with different numbers 
like this:
{code:java}
org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a 
org.apache.cassandra.Util sent count values don't match Expected: <1L> but: was 
<8L> within 5 seconds. at 
org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:165) at 
org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119) at 
org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31) at 
org.awaitility.core.ConditionFactory.until(ConditionFactory.java:895) at 
org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:679) 
at org.apache.cassandra.Util.spinAssertEquals(Util.java:691) at 
org.apache.cassandra.net.ConnectionUtils$OutboundCountChecker.lambda$check$0(ConnectionUtils.java:99)
 at 
org.apache.cassandra.net.ConnectionUtils$OutboundCountChecker.doCheck(ConnectionUtils.java:120)
 at 
org.apache.cassandra.net.ConnectionUtils$OutboundCountChecker.check(ConnectionUtils.java:99)
 at 
org.apache.cassandra.net.ConnectionTest.lambda$testTimeout$28(ConnectionTest.java:538)
 at 
org.apache.cassandra.net.ConnectionTest.lambda$doTest$8(ConnectionTest.java:246)
 at 
org.apache.cassandra.net.ConnectionTest.doTestManual(ConnectionTest.java:266) 
at org.apache.cassandra.net.ConnectionTest.doTest(ConnectionTest.java:244) at 
org.apache.cassandra.net.ConnectionTest.test(ConnectionTest.java:233) at 
org.apache.cassandra.net.ConnectionTest.testTimeout(ConnectionTest.java:507) at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 Caused by: java.lang.AssertionError: sent count values don't match Expected: 
<1L> but: was <8L> at 
org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20) at 
org.apache.cassandra.Util.lambda$spinAssertEquals$0(Util.java:691) at 
org.awaitility.core.AssertionCondition.lambda$new$0(AssertionCondition.java:53) 
at 
org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:222)
 at 
org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:209)
 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
 at java.base/java.util.concurrent.ThreadPoolExecutor${code}

> Fix flaky org.apache.cassandra.net.ConnectionTest.testTimeout
> -------------------------------------------------------------
>
>                 Key: CASSANDRA-18641
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18641
>             Project: Cassandra
>          Issue Type: Bug
>          Components: CI
>            Reporter: Ekaterina Dimitrova
>            Priority: Normal
>             Fix For: 5.x
>
>
> [https://app.circleci.com/pipelines/github/ekaterinadimitrova2/cassandra/2404/workflows/df5b69e6-78c0-41fc-9f37-3191a2578f6f/jobs/28590/tests]
> {code:java}
> org.awaitility.core.ConditionTimeoutException: Assertion condition defined as 
> a org.apache.cassandra.Util sent count values don't match Expected: <1L> but: 
> was <3L> within 5 seconds. at 
> org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:165) at 
> org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119) at 
> org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31) at 
> org.awaitility.core.ConditionFactory.until(ConditionFactory.java:895) at 
> org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:679) 
> at org.apache.cassandra.Util.spinAssertEquals(Util.java:691) at 
> org.apache.cassandra.net.ConnectionUtils$OutboundCountChecker.lambda$check$0(ConnectionUtils.java:99)
>  at 
> org.apache.cassandra.net.ConnectionUtils$OutboundCountChecker.doCheck(ConnectionUtils.java:120)
>  at 
> org.apache.cassandra.net.ConnectionUtils$OutboundCountChecker.check(ConnectionUtils.java:99)
>  at 
> org.apache.cassandra.net.ConnectionTest.lambda$testTimeout$28(ConnectionTest.java:538)
>  at 
> org.apache.cassandra.net.ConnectionTest.lambda$doTest$8(ConnectionTest.java:246)
>  at 
> org.apache.cassandra.net.ConnectionTest.doTestManual(ConnectionTest.java:266) 
> at org.apache.cassandra.net.ConnectionTest.doTest(ConnectionTest.java:244) at 
> org.apache.cassandra.net.ConnectionTest.test(ConnectionTest.java:233) at 
> org.apache.cassandra.net.ConnectionTest.testTimeout(ConnectionTest.java:507) 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method) at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>  at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  Caused by: java.lang.AssertionError: sent count values don't match Expected: 
> <1L> but: was <3L> at 
> org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20) at 
> org.apache.cassandra.Util.lambda$spinAssertEquals$0(Util.java:691) at 
> org.awaitility.core.AssertionCondition.lambda$new$0(AssertionCondition.java:53)
>  at 
> org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:222)
>  at 
> org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:209)
>  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>  at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>  at java.base/java.lang.Thread.run(Thread.java:833){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