[ 
https://issues.apache.org/jira/browse/CASSANDRA-11848?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jeremiah Jordan updated CASSANDRA-11848:
----------------------------------------
    Description: 
When you do a replace address and the new node has the same IP as the node it 
is replacing, then the following check can let the replace be successful even 
if we think all the other nodes are down: 
https://github.com/apache/cassandra/blob/cassandra-2.1/src/java/org/apache/cassandra/dht/RangeStreamer.java#L271

As the FailureDetectorSourceFilter will exclude the other nodes, so an empty 
stream plan gets executed.

  was:When you do a replace address and the new node has the same IP as the 
node it is replacing, then the following check can let the replace be 
successful even if we think all the other nodes are down: 
https://github.com/apache/cassandra/blob/cassandra-2.1/src/java/org/apache/cassandra/dht/RangeStreamer.java#L271


> replace address can "succeed" without actually streaming anything
> -----------------------------------------------------------------
>
>                 Key: CASSANDRA-11848
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11848
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Streaming and Messaging
>            Reporter: Jeremiah Jordan
>             Fix For: 2.1.x, 2.2.x, 3.0.x, 3.x
>
>
> When you do a replace address and the new node has the same IP as the node it 
> is replacing, then the following check can let the replace be successful even 
> if we think all the other nodes are down: 
> https://github.com/apache/cassandra/blob/cassandra-2.1/src/java/org/apache/cassandra/dht/RangeStreamer.java#L271
> As the FailureDetectorSourceFilter will exclude the other nodes, so an empty 
> stream plan gets executed.



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

Reply via email to