Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Correctness - API / Semantic Implementation
-
Normal
-
Low Hanging Fruit
-
Fuzz Test
-
All
-
None
-
Description
nodetool assassinate is a dangerous command but is needed when the node to be removed really can’t be accessed anymore (such as host failures). But when the node to be removed is a member of CMS, we block this action with the following error
Can not commit transformation: "INVALID"(Rejecting this plan as the node NodeId{id=3} is still a part of CMS.).
If the node in question is not up, and we call nodetool assassinate, we should then try to remove that node from the CMS membership group
Steps to repo
- Start 4 node cluster
- nodetool cms reconfigure 3
- targetNode = <one of the nodes in CMS>
- stop targetNode
- nodetool assassinate targetNode
Attachments
Attachments
Issue Links
- is related to
-
CASSANDRA-19847 Create a fuzz test that randomizes topology changes, cluster actions, and CQL operations
- Resolved
- links to