Author: jbellis
Date: Mon Oct 18 21:33:04 2010
New Revision: 1024013

URL: http://svn.apache.org/viewvc?rev=1024013&view=rev
Log:
allow creating NTS keyspaces with no replicas configured
patch by jbellis; reviewed by gdusbabek for CASSANDRA-1626

Modified:
    cassandra/trunk/CHANGES.txt
    
cassandra/trunk/src/java/org/apache/cassandra/locator/NetworkTopologyStrategy.java

Modified: cassandra/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/CHANGES.txt?rev=1024013&r1=1024012&r2=1024013&view=diff
==============================================================================
--- cassandra/trunk/CHANGES.txt (original)
+++ cassandra/trunk/CHANGES.txt Mon Oct 18 21:33:04 2010
@@ -43,6 +43,7 @@ dev
  * add cli support for binary data without CfDef hints (CASSANDRA-1603)
  * fix building SSTable statistics post-stream (CASSANDRA-1620)
  * fix potential infinite loop in 2ary index queries (CASSANDRA-1623)
+ * allow creating NTS keyspaces with no replicas configured (CASSANDRA-1626)
 
 
 0.7-beta2

Modified: 
cassandra/trunk/src/java/org/apache/cassandra/locator/NetworkTopologyStrategy.java
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/locator/NetworkTopologyStrategy.java?rev=1024013&r1=1024012&r2=1024013&view=diff
==============================================================================
--- 
cassandra/trunk/src/java/org/apache/cassandra/locator/NetworkTopologyStrategy.java
 (original)
+++ 
cassandra/trunk/src/java/org/apache/cassandra/locator/NetworkTopologyStrategy.java
 Mon Oct 18 21:33:04 2010
@@ -59,9 +59,12 @@ public class NetworkTopologyStrategy ext
         this.snitch = snitch;
 
         Map<String, Integer> newDatacenters = new HashMap<String, Integer>();
-        for (Entry entry : configOptions.entrySet())
+        if (configOptions != null)
         {
-            newDatacenters.put((String) entry.getKey(), 
Integer.parseInt((String) entry.getValue()));
+            for (Entry entry : configOptions.entrySet())
+            {
+                newDatacenters.put((String) entry.getKey(), 
Integer.parseInt((String) entry.getValue()));
+            }
         }
 
         datacenters = Collections.unmodifiableMap(newDatacenters);


Reply via email to