vincent royer created CASSANDRA-16381:
-----------------------------------------

             Summary: nodetool removenode error “Conflicting replica added”
                 Key: CASSANDRA-16381
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-16381
             Project: Cassandra
          Issue Type: Bug
          Components: Consistency/Bootstrap and Decommission
            Reporter: vincent royer


When testing elassandra on C* 4.0, integration tests with ccm systematically 
failed on removing a node with the following error “Conflicting replica added” 
. [This integration test 
|https://github.com/strapdata/elassandra/blob/v6.8.4-strapdata/integ-test/test-cleanup-repair.sh#L289]
 was ok with Elassandra based on Cassandra 3.11, and there is no changes in 
that test. Moreover, it seems there is no cassandra-test (dtest) for removing a 
node (there is only one removenode test for transient replication). The 
topology_test.py remove a node from the CCM cluster, but it does not call 
nodetool removenode.

I wonder if we have a non-tested regression here in C 4.0 ?

++ ccm node1 nodetool status
++ awk ‘/127.0.0.3/ \{ print $7 }’
+ HOST_ID3=6d2e858f-dacc-4c7c-a626-14b45f6b3b94
+ ccm node3 stop
+ ccm node1 nodetool removenode 6d2e858f-dacc-4c7c-a626-14b45f6b3b94
Traceback (most recent call last):
  File “/usr/local/bin/ccm”, line 4, in <module>
    __import__(‘pkg_resources’).run_script(‘ccm==3.1.6’, ‘ccm’)
  File 
“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py”,
 line 742, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File 
“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py”,
 line 1674, in run_script
    exec(script_code, namespace, namespace)
  File 
“/Library/Python/2.7/site-packages/ccm-3.1.6-py2.7.egg/EGG-INFO/scripts/ccm”, 
line 112, in <module>  File 
“build/bdist.macosx-10.14-intel/egg/ccmlib/cmds/node_cmds.py”, line 233, in run
  File “build/bdist.macosx-10.14-intel/egg/ccmlib/node.py”, line 848, in 
nodetool
  File “build/bdist.macosx-10.14-intel/egg/ccmlib/node.py”, line 2131, in 
handle_external_tool_process
ccmlib.node.ToolError: Subprocess [‘nodetool’, ‘-h’, ‘localhost’, ‘-p’, ‘7100’, 
‘removenode’, ‘6d2e858f-dacc-4c7c-a626-14b45f6b3b94’] exited with non-zero 
status; exit status: 1;
stdout: nodetool: Conflicting replica added (expected unique ranges): 
Full(/127.0.0.1:7000,(4949329179655327935,6135417578204142297]); existing: 
Full(/127.0.0.1:7000,(4949329179655327935,6135417578204142297])
See ‘nodetool help’ or ‘nodetool help <command>’.++ finish
++ echo ‘ERROR occurs, test failed’
ERROR occurs, test failed
++ ‘[’ ‘!’ -z ‘’ ‘]’
++ exit 1



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to