You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jb...@apache.org on 2010/11/02 18:15:33 UTC

svn commit: r1030127 - in /cassandra/branches/cassandra-0.6: CHANGES.txt src/java/org/apache/cassandra/config/DatabaseDescriptor.java

Author: jbellis
Date: Tue Nov  2 17:15:20 2010
New Revision: 1030127

URL: http://svn.apache.org/viewvc?rev=1030127&view=rev
Log:
add friendlier error for UnknownHostException on startup.  patch by jbellis; reviewed by gdusbabek for CASSANDRA-1697

Modified:
    cassandra/branches/cassandra-0.6/CHANGES.txt
    cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java

Modified: cassandra/branches/cassandra-0.6/CHANGES.txt
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/CHANGES.txt?rev=1030127&r1=1030126&r2=1030127&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.6/CHANGES.txt (original)
+++ cassandra/branches/cassandra-0.6/CHANGES.txt Tue Nov  2 17:15:20 2010
@@ -7,6 +7,7 @@ dev
  * log tpstats when dropping messages (CASSANDRA-1660)
  * Avoid dropping messages off the client request path (CASSANDRA-1676)
  * fix jna errno reporting (CASSANDRA-1694)
+ * add friendlier error for UnknownHostException on startup (CASSANDRA-1697)
 
 
 0.6.6

Modified: cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java?rev=1030127&r1=1030126&r2=1030127&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java (original)
+++ cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java Tue Nov  2 17:15:20 2010
@@ -562,11 +562,17 @@ public class DatabaseDescriptor
             {
                 throw new ConfigurationException("A minimum of one seed is required.");
             }
-            for( int i = 0; i < seedsxml.length; ++i )
+            for (String seedString : seedsxml)
             {
-                seeds.add(InetAddress.getByName(seedsxml[i]));
+                seeds.add(InetAddress.getByName(seedString));
             }
         }
+        catch (UnknownHostException e)
+        {
+            logger.error("Fatal error: " + e.getMessage());
+            System.err.println("Unable to start with unknown hosts configured.  Use IP addresses instead of hostnames.");
+            System.exit(2);
+        }
         catch (ConfigurationException e)
         {
             logger.error("Fatal error: " + e.getMessage());