You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Dmitry Konstantinov (Jira)" <ji...@apache.org> on 2026/05/26 20:07:00 UTC

[jira] [Commented] (CASSANDRA-21396) ci_summary.html does not contain report data

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

Dmitry Konstantinov commented on CASSANDRA-21396:
-------------------------------------------------

CI run for trunk: https://pre-ci.cassandra.apache.org/job/cassandra/572/
 [^CASSANDRA-21396-trunk_ci_summary.htm] 

Example of the double error/failure:
{code}
Failed nodetool [repair, -full, --force] | Error during truncate: Cannot achieve consistency level ALL. Required 3 but only 2 alive.-junit.framework.AssertionFailedError: Failed nodetool [repair, -full, --force]
	at org.apache.cassandra.distributed.test.TestBaseImpl.nodetool(TestBaseImpl.java:375)
	at org.apache.cassandra.distributed.test.TestBaseImpl.nodetool(TestBaseImpl.java:382)
	at org.apache.cassandra.distributed.test.accord.AccordMigrationTest.lambda$testPaxosToAccordCAS$17(AccordMigrationTest.java:441)
	at org.apache.cassandra.utils.FailingConsumer.accept(FailingConsumer.java:30)
	at org.apache.cassandra.distributed.test.accord.AccordTestBase.test(AccordTestBase.java:234)
	at org.apache.cassandra.distributed.test.accord.AccordTestBase.test(AccordTestBase.java:202)
	at org.apache.cassandra.distributed.test.accord.AccordMigrationTest.testPaxosToAccordCAS(AccordMigrationTest.java:379)
	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.RuntimeException: Repair job has failed with the error message: Repair command #10 failed with error Repair session 57d0f700-5934-11f1-8fe3-2d5238972af1 for range [(-3074457345618258603,3074457345618258601], (9223372036854775805,-3074457345618258603], (3074457345618258601,9223372036854775805]] failed with error null: [tid:12:[(-Inf,+Inf]]]. Check the logs on the repair participants for further details
	at org.apache.cassandra.tools.RepairRunner.progress(RepairRunner.java:199)
	at org.apache.cassandra.utils.progress.jmx.JMXNotificationProgressListener.handleNotification(JMXNotificationProgressListener.java:78)
	at java.management/javax.management.NotificationBroadcasterSupport.handleNotification(NotificationBroadcasterSupport.java:275)
	at java.management/javax.management.NotificationBroadcasterSupport$SendNotifJob.run(NotificationBroadcasterSupport.java:352)
	at org.apache.cassandra.concurrent.ExecutionFailure$1.run(ExecutionFailure.java:138)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:840)

--- additional error ---
org.apache.cassandra.exceptions.TruncateException: Error during truncate: Cannot achieve consistency level ALL. Required 3 but only 2 alive.
	at org.apache.cassandra.cql3.statements.TruncateStatement.execute(TruncateStatement.java:91)
	at org.apache.cassandra.distributed.impl.CoordinatorHelper.unsafeExecuteInternal(CoordinatorHelper.java:70)
	at org.apache.cassandra.distributed.impl.CoordinatorHelper.unsafeExecuteInternal(CoordinatorHelper.java:48)
	at org.apache.cassandra.distributed.impl.Coordinator.unsafeExecuteInternal(Coordinator.java:127)
	at org.apache.cassandra.distributed.impl.Coordinator.lambda$executeWithResult$0(Coordinator.java:64)
	at org.apache.cassandra.concurrent.FutureTask.call(FutureTask.java:61)
	at org.apache.cassandra.concurrent.FutureTask.run(FutureTask.java:71)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: org.apache.cassandra.exceptions.UnavailableException: Cannot achieve consistency level ALL. Required 3 but only 2 alive.
	at org.apache.cassandra.exceptions.UnavailableException.create(UnavailableException.java:37)
	at org.apache.cassandra.exceptions.UnavailableException.create(UnavailableException.java:31)
	at org.apache.cassandra.service.StorageProxy.truncateBlocking(StorageProxy.java:3062)
	at org.apache.cassandra.cql3.statements.TruncateStatement.execute(TruncateStatement.java:86)
{code}

> ci_summary.html does not contain report data
> --------------------------------------------
>
>                 Key: CASSANDRA-21396
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-21396
>             Project: Apache Cassandra
>          Issue Type: Bug
>          Components: Build, CI
>            Reporter: Dmitry Konstantinov
>            Priority: Normal
>         Attachments: CASSANDRA-21396-trunk_ci_summary.htm, ci_summary.html
>
>
> https://pre-ci.cassandra.apache.org/job/cassandra/563/pipeline-overview/?selected-node=9352
> corrupted  [^ci_summary.html] 
> {code}
> 17:31:38  fatal: not a git repository (or any parent up to mount point /)
> 17:31:38  Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
> 17:31:38  Traceback (most recent call last):
> 17:31:38    File "/home/build/cassandra/.build/ci/ci_parser.py", line 309, in <module>
> 17:31:38      main()
> 17:31:38    File "/home/build/cassandra/.build/ci/ci_parser.py", line 74, in main
> 17:31:38      test_suites = process_xml_files(xml_files)
> 17:31:38    File "/home/build/cassandra/.build/ci/ci_parser.py", line 96, in process_xml_files
> 17:31:38      files, tests = process_xml_file(file, test_suites)
> 17:31:38    File "/home/build/cassandra/.build/ci/ci_parser.py", line 159, in process_xml_file
> 17:31:38      raise e
> 17:31:38    File "/home/build/cassandra/.build/ci/ci_parser.py", line 150, in process_xml_file
> 17:31:38      fc = process_test_cases(active_suite, xml_file, root)
> 17:31:38    File "/home/build/cassandra/.build/ci/ci_parser.py", line 195, in process_test_cases
> 17:31:38      processed = JUnitTestCase(testcase)
> 17:31:38    File "/home/build/cassandra/.build/ci/junit_helpers.py", line 220, in __init__
> 17:31:38      _check_for_child_element(JUnitTestStatus.ERROR)
> 17:31:38    File "/home/build/cassandra/.build/ci/junit_helpers.py", line 206, in _check_for_child_element
> 17:31:38      raise AssertionError(f'Got a test with > 1 "bad" state (error, failed, skipped). classname: {self._class_name}. test: {self._test_name}.')
> 17:31:38  AssertionError: Got a test with > 1 "bad" state (error, failed, skipped). classname: distributed.test.accord.AccordMigrationTest. test: testPaxosToAccordCAS-_jdk17_x86_64.
> 17:31:38  + echo 'failed generate-ci-summary.sh'
> 17:31:38  failed generate-ci-summary.sh
> {code}
> The parser is confused by this XML result which has both sections for a single test, *failure* and *error* at the the same time:
> {code:xml}
> <testcase classname="org.apache.cassandra.distributed.test.accord.AccordMigrationTest" name="testPaxosToAccordCAS-_jdk17_x86_64" time="2.781">
>     <failure message="Failed nodetool [repair, -full, --force]" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: Failed nodetool [repair, -full, --force]
> 	at org.apache.cassandra.distributed.test.TestBaseImpl.nodetool(TestBaseImpl.java:375)
> 	at org.apache.cassandra.distributed.test.TestBaseImpl.nodetool(TestBaseImpl.java:382)
> 	at org.apache.cassandra.distributed.test.accord.AccordMigrationTest.lambda$testPaxosToAccordCAS$17(AccordMigrationTest.java:441)
> 	at org.apache.cassandra.utils.FailingConsumer.accept(FailingConsumer.java:30)
> 	at org.apache.cassandra.distributed.test.accord.AccordTestBase.test(AccordTestBase.java:234)
> 	at org.apache.cassandra.distributed.test.accord.AccordTestBase.test(AccordTestBase.java:202)
> 	at org.apache.cassandra.distributed.test.accord.AccordMigrationTest.testPaxosToAccordCAS(AccordMigrationTest.java:379)
> 	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.RuntimeException: Repair job has failed with the error message: Repair command #10 failed with error Repair session d612b8c0-5528-11f1-a97a-555e5dd3463f for range [(-3074457345618258603,3074457345618258601], (9223372036854775805,-3074457345618258603], (3074457345618258601,9223372036854775805]] failed with error null: [tid:9:[(-Inf,+Inf]]]. Check the logs on the repair participants for further details
> 	at org.apache.cassandra.tools.RepairRunner.progress(RepairRunner.java:199)
> 	at org.apache.cassandra.utils.progress.jmx.JMXNotificationProgressListener.handleNotification(JMXNotificationProgressListener.java:78)
> 	at java.management/javax.management.NotificationBroadcasterSupport.handleNotification(NotificationBroadcasterSupport.java:275)
> 	at java.management/javax.management.NotificationBroadcasterSupport$SendNotifJob.run(NotificationBroadcasterSupport.java:352)
> 	at org.apache.cassandra.concurrent.ExecutionFailure$1.run(ExecutionFailure.java:138)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> 	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
> 	at java.base/java.lang.Thread.run(Thread.java:840)
> </failure>
>     <error message="Error during truncate: Cannot achieve consistency level ALL. Required 3 but only 2 alive." type="org.apache.cassandra.exceptions.TruncateException">org.apache.cassandra.exceptions.TruncateException: Error during truncate: Cannot achieve consistency level ALL. Required 3 but only 2 alive.
> 	at org.apache.cassandra.cql3.statements.TruncateStatement.execute(TruncateStatement.java:91)
> 	at org.apache.cassandra.distributed.impl.CoordinatorHelper.unsafeExecuteInternal(CoordinatorHelper.java:70)
> 	at org.apache.cassandra.distributed.impl.CoordinatorHelper.unsafeExecuteInternal(CoordinatorHelper.java:48)
> 	at org.apache.cassandra.distributed.impl.Coordinator.unsafeExecuteInternal(Coordinator.java:127)
> 	at org.apache.cassandra.distributed.impl.Coordinator.lambda$executeWithResult$0(Coordinator.java:64)
> 	at org.apache.cassandra.concurrent.FutureTask.call(FutureTask.java:61)
> 	at org.apache.cassandra.concurrent.FutureTask.run(FutureTask.java:71)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> 	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
> 	at java.base/java.lang.Thread.run(Thread.java:840)
> Caused by: org.apache.cassandra.exceptions.UnavailableException: Cannot achieve consistency level ALL. Required 3 but only 2 alive.
> 	at org.apache.cassandra.exceptions.UnavailableException.create(UnavailableException.java:37)
> 	at org.apache.cassandra.exceptions.UnavailableException.create(UnavailableException.java:31)
> 	at org.apache.cassandra.service.StorageProxy.truncateBlocking(StorageProxy.java:3062)
> 	at org.apache.cassandra.cql3.statements.TruncateStatement.execute(TruncateStatement.java:86)
> </error>
>   </testcase>
> {code}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org