Author: brandonwilliams
Date: Thu Dec 15 19:10:36 2011
New Revision: 1214916

URL: http://svn.apache.org/viewvc?rev=1214916&view=rev
Log:
Prevent new nodes from thinking down nodes are up forever.
Patch by brandonwilliams, reviewed by Peter Schuller for CASSANDRA-3626

Modified:
    cassandra/branches/cassandra-0.8/CHANGES.txt
    
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java

Modified: cassandra/branches/cassandra-0.8/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/CHANGES.txt?rev=1214916&r1=1214915&r2=1214916&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.8/CHANGES.txt (original)
+++ cassandra/branches/cassandra-0.8/CHANGES.txt Thu Dec 15 19:10:36 2011
@@ -1,3 +1,6 @@
+0.8.10
+ * prevent new nodes from thinking down nodes are up forever (CASSANDRA-3626)
+
 0.8.9
  * remove invalid assertion that table was opened before dropping it
    (CASSANDRA-3580)

Modified: 
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java?rev=1214916&r1=1214915&r2=1214916&view=diff
==============================================================================
--- 
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java
 (original)
+++ 
cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/gms/Gossiper.java
 Thu Dec 15 19:10:36 2011
@@ -831,7 +831,8 @@ public class Gossiper implements IFailur
             }
             else
             {
-                // this is a new node
+                // this is a new node, report it to the FD in case it is the 
first time we are seeing it AND it's not alive
+                FailureDetector.instance.report(ep);
                handleMajorStateChange(ep, remoteState);
             }
         }


Reply via email to