Kishan Karunaratne created CASSANDRA-9584:
---------------------------------------------
Summary: Decommissioning a node on Windows sends the wrong schema
change event
Key: CASSANDRA-9584
URL: https://issues.apache.org/jira/browse/CASSANDRA-9584
Project: Cassandra
Issue Type: Bug
Environment: C* 2.2.0-rc1 | python-driver 2.6.0-rc1 | Windows Server
2012 R2 64-bit
Reporter: Kishan Karunaratne
Decommissioning a node on Windows sends the wrong schema change event:
{noformat}
cassandra.connection: DEBUG: Message pushed from server:
<EventMessage(event_type=u'STATUS_CHANGE', trace_id=None, event
_args={'change_type': u'DOWN', 'address': ('127.0.0.2', 9042)}, stream_id=-1)>
{noformat}
On Linux I get the correct event:
{noformat}
cassandra.connection: DEBUG: Message pushed from server:
<EventMessage(event_type=u'TOPOLOGY_CHANGE', trace_id=None,
event_args={'change_type': u'REMOVED_NODE', 'address': ('127.0.0.2', 9042)},
stream_id=-1)>
{noformat}
We are using ccmlib node.py.decommission() which calls nodetool decommission:
{noformat}
def decommission(self):
self.nodetool("decommission")
self.status = Status.DECOMMISIONNED
self._update_config()
{noformat}
Interestingly, it does seem to work (correctly?) on CCM CLI:
{noformat}
PS C:\Users\Administrator> ccm status
Cluster: '2.2'
--------------
node1: UP
node3: UP
node2: UP
PS C:\Users\Administrator> ccm node1 ring
Starting NodeTool
Datacenter: datacenter1
==========
Address Rack Status State Load Owns Token
3074457345618258602
127.0.0.1 rack1 Up Normal 62.43 KB ?
-9223372036854775808
127.0.0.2 rack1 Up Normal 104.87 KB ?
-3074457345618258603
127.0.0.3 rack1 Up Normal 83.67 KB ?
3074457345618258602
Note: Non-system keyspaces don't have the same replication settings,
effective ownership information is meaningless
PS C:\Users\Administrator> ccm node2 decommission
PS C:\Users\Administrator> ccm status
Cluster: '2.2'
--------------
node1: UP
node3: UP
node2: DECOMMISIONNED
PS C:\Users\Administrator> ccm node1 ring
Starting NodeTool
Datacenter: datacenter1
==========
Address Rack Status State Load Owns Token
3074457345618258602
127.0.0.1 rack1 Up Normal 67.11 KB ?
-9223372036854775808
127.0.0.3 rack1 Up Normal 88.35 KB ?
3074457345618258602
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)