[ https://issues.apache.org/jira/browse/CASSANDRA-16381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Semb Wever updated CASSANDRA-16381: ------------------------------------------- Fix Version/s: (was: 4.0-beta) 4.0 4.0-beta5 Since Version: 4.0-alpha1 Source Control Link: https://github.com/apache/cassandra/commit/64f54f9fb0ac1fe2920f44379326cf076ab8aab8 Resolution: Fixed Status: Resolved (was: Ready to Commit) Committed as [64f54f9fb0ac1fe2920f44379326cf076ab8aab8|https://github.com/apache/cassandra/commit/64f54f9fb0ac1fe2920f44379326cf076ab8aab8] > 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 > Assignee: Michael Semb Wever > Priority: Urgent > Fix For: 4.0-beta5, 4.0 > > Attachments: dtest.tar.bz2, node1.tar.bz2, node2.tar.bz2, > node3.tar.bz2 > > > 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 ? > {noformat} > ++ 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 > {noformat} -- 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