[ 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