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

Ekaterina Dimitrova commented on CASSANDRA-18686:
-------------------------------------------------

Should we add also 4.1 to the list of fix versions?

> Test failure: test_move_backwards_and_cleanup
> ---------------------------------------------
>
>                 Key: CASSANDRA-18686
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18686
>             Project: Cassandra
>          Issue Type: Bug
>          Components: CI
>            Reporter: Ekaterina Dimitrova
>            Assignee: Brandon Williams
>            Priority: Normal
>             Fix For: 5.0-alpha2, 5.1
>
>
> {code:java}
> ccmlib.node.ToolError: Subprocess ['nodetool', '-h', 'localhost', '-p', 
> '7200', 'cleanup'] exited with non-zero status; exit status: 2; stderr: 
> error: Node is involved in cluster membership changes. Not safe to run 
> cleanup. -- StackTrace -- java.lang.RuntimeException: Node is involved in 
> cluster membership changes. Not safe to run cleanup. at 
> org.apache.cassandra.service.StorageService.forceKeyspaceCleanup(StorageService.java:4004)
>  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)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:568) at 
> sun.reflect.misc.Trampoline.invoke(MethodUtil.java:72) 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)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:568) at 
> java.base/sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:262) at 
> java.management/com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
>  at 
> java.management/com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
>  at 
> java.management/com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
>  at 
> java.management/com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
>  at 
> java.management/com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)
>  at 
> java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:814)
>  at 
> java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
>  at 
> java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1472)
>  at 
> java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1310)
>  at 
> java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1405)
>  at 
> java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
>  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)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:568) at 
> java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360) 
> at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) at 
> java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197) at 
> java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
>  at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) at 
> java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587)
>  at 
> java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
>  at 
> java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
>  at 
> java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
>  at 
> java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
>  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) self = 
> <transient_replication_ring_test.TestTransientReplicationRing object at 
> 0x7f7b4db079b0> @flaky(max_runs=1) @pytest.mark.no_vnodes def 
> test_move_backwards_and_cleanup(self): """Test moving a node backwards 
> without moving past a neighbor token""" move_token = '00005' 
> expected_after_move = [gen_expected(range(0, 6), range(31, 40)), 
> gen_expected(range(0, 21, 2)), gen_expected(range(1, 6, 2), range(6, 31)), 
> gen_expected(range(7, 20, 2), range(21, 40))] expected_after_repair = 
> [gen_expected(range(0, 6), range(31, 40)), gen_expected(range(0, 21)), 
> gen_expected(range(6, 31)), gen_expected(range(21, 40))] > 
> self.move_test(move_token, expected_after_move, expected_after_repair) 
> transient_replication_ring_test.py:335: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> transient_replication_ring_test.py:267: in move_test cleanup_nodes(nodes) 
> transient_replication_ring_test.py:43: in cleanup_nodes 
> node.nodetool('cleanup') 
> ../env3.6/lib/python3.6/site-packages/ccmlib/node.py:1006: in nodetool return 
> handle_external_tool_process(p, ['nodetool', '-h', 'localhost', '-p', 
> str(self.jmx_port)] + shlex.split(cmd)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ process = <subprocess.Popen object 
> at 0x7f7b3c571e80> cmd_args = ['nodetool', '-h', 'localhost', '-p', '7200', 
> 'cleanup'] def handle_external_tool_process(process, cmd_args): out, err = 
> process.communicate() if (out is not None) and isinstance(out, bytes): out = 
> out.decode() if (err is not None) and isinstance(err, bytes): err = 
> err.decode() rc = process.returncode if rc != 0: > raise ToolError(cmd_args, 
> rc, out, err) E ccmlib.node.ToolError: Subprocess ['nodetool', '-h', 
> 'localhost', '-p', '7200', 'cleanup'] exited with non-zero status; exit 
> status: 2; E stderr: error: Node is involved in cluster membership changes. 
> Not safe to run cleanup. E -- StackTrace -- E java.lang.RuntimeException: 
> Node is involved in cluster membership changes. Not safe to run cleanup. E at 
> org.apache.cassandra.service.StorageService.forceKeyspaceCleanup(StorageService.java:4004)
>  E at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method) E at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>  E at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  E at java.base/java.lang.reflect.Method.invoke(Method.java:568) E at 
> sun.reflect.misc.Trampoline.invoke(MethodUtil.java:72) E at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method) E at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>  E at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  E at java.base/java.lang.reflect.Method.invoke(Method.java:568) E at 
> java.base/sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:262) E at 
> java.management/com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
>  E at 
> java.management/com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
>  E at 
> java.management/com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
>  E at 
> java.management/com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
>  E at 
> java.management/com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)
>  E at 
> java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:814)
>  E at 
> java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
>  E at 
> java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1472)
>  E at 
> java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1310)
>  E at 
> java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1405)
>  E at 
> java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
>  E at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> Method) E at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>  E at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  E at java.base/java.lang.reflect.Method.invoke(Method.java:568) E at 
> java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360) 
> E at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) E at 
> java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197) E at 
> java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
>  E at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) E 
> at 
> java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587)
>  E at 
> java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
>  E at 
> java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705)
>  E at 
> java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
>  E at 
> java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704)
>  E at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>  E at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>  E at java.base/java.lang.Thread.run(Thread.java:833) 
> ../env3.6/lib/python3.6/site-packages/ccmlib/node.py:2306: ToolError{code}
> Flaky on trunk
> [https://app.circleci.com/pipelines/github/ekaterinadimitrova2/cassandra/2390/workflows/719ea674-1f0f-4165-92ba-785469e1bb2f/jobs/27021]



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

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

Reply via email to