[ 
https://issues.apache.org/jira/browse/CASSANDRA-8516?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14339489#comment-14339489
 ] 

Stefania commented on CASSANDRA-8516:
-------------------------------------

At [~thobbs], I think that the problematic call to {{updateNormalTokens}} is in 
SS.{{setTokens()}}:

Is it possible to rely on {{StorageService.operatingMode}} ({{Mode.MOVING}}) 
instead of or along with the moving tokens? I works if we call move on the 
local node but does it get called in other contexts too (e.g. Gossip)?

Also, I reproduced the problem with {{nodetool move 123}} but I kept on getting 
the exception below, which I could only bypass it by commenting it out:

{code}
if (getTokenMetadata().getTokens(localAddress).size() > 1)
         {
         logger.error("Invalid request to move(Token); This node has more than 
one token and cannot be moved thusly.");
        throw new UnsupportedOperationException("This node has more than one 
token and cannot be moved thusly.");
         }
{code}

Could I have the correct command or config to reproduce this issue on 2.1 along 
with any other suggested tests (single node / multiple node clusters), and do 
we need to test drivers too or is it enough to check that we call {{onMove}} 
rather than {{onJoinCluster}} in SS.{{handleStateNormal}}.

Thanks! 

> NEW_NODE topology event emitted instead of MOVED_NODE in a one node cluster
> ---------------------------------------------------------------------------
>
>                 Key: CASSANDRA-8516
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8516
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>            Reporter: Tyler Hobbs
>            Assignee: Stefania
>            Priority: Minor
>             Fix For: 2.0.13
>
>
> As discovered in CASSANDRA-8373, when you move a node in a single-node 
> cluster, a {{NEW_NODE}} event is generated instead of a {{MOVED_NODE}} event.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to