Author: slebresne Date: Fri Aug 5 13:59:54 2011 New Revision: 1154219 URL: http://svn.apache.org/viewvc?rev=1154219&view=rev Log: Fix NPE in getRangeToRpcaddressMap patch by slebresne; reviewed by jbellis for CASSANDRA-2996
Modified: cassandra/branches/cassandra-0.8/CHANGES.txt cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/config/DatabaseDescriptor.java cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/AbstractCassandraDaemon.java cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java Modified: cassandra/branches/cassandra-0.8/CHANGES.txt URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/CHANGES.txt?rev=1154219&r1=1154218&r2=1154219&view=diff ============================================================================== --- cassandra/branches/cassandra-0.8/CHANGES.txt (original) +++ cassandra/branches/cassandra-0.8/CHANGES.txt Fri Aug 5 13:59:54 2011 @@ -1,3 +1,6 @@ +0.8.4 + * include files-to-be-streamed in StreamInSession.getSources (CASSANDRA-2972) + 0.8.3 * add ability to drop local reads/writes that are going to timeout (CASSANDRA-2943) @@ -34,7 +37,6 @@ * add asynchronous and half-sync/half-async thrift servers (CASSANDRA-1405) * fix potential use of free'd native memory in SerializingCache (CASSANDRA-2951) - * include files-to-be-streamed in StreamInSession.getSources (CASSANDRA-2972) 0.8.2 Modified: cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/config/DatabaseDescriptor.java URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/config/DatabaseDescriptor.java?rev=1154219&r1=1154218&r2=1154219&view=diff ============================================================================== --- cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/config/DatabaseDescriptor.java (original) +++ cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/config/DatabaseDescriptor.java Fri Aug 5 13:59:54 2011 @@ -274,6 +274,10 @@ public class DatabaseDescriptor throw new ConfigurationException("Unknown host in rpc_address " + conf.rpc_address); } } + else + { + rpcAddress = FBUtilities.getLocalAddress(); + } if (conf.thrift_framed_transport_size_in_mb <= 0) throw new ConfigurationException("thrift_framed_transport_size_in_mb must be positive"); Modified: cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/AbstractCassandraDaemon.java URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/AbstractCassandraDaemon.java?rev=1154219&r1=1154218&r2=1154219&view=diff ============================================================================== --- cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/AbstractCassandraDaemon.java (original) +++ cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/AbstractCassandraDaemon.java Fri Aug 5 13:59:54 2011 @@ -125,12 +125,6 @@ public abstract class AbstractCassandraD listenPort = DatabaseDescriptor.getRpcPort(); listenAddr = DatabaseDescriptor.getRpcAddress(); - /* - * If ThriftAddress was left completely unconfigured, then assume - * the same default as ListenAddress - */ - if (listenAddr == null) - listenAddr = FBUtilities.getLocalAddress(); Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { Modified: cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java?rev=1154219&r1=1154218&r2=1154219&view=diff ============================================================================== --- cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java (original) +++ cassandra/branches/cassandra-0.8/src/java/org/apache/cassandra/service/StorageService.java Fri Aug 5 13:59:54 2011 @@ -452,10 +452,7 @@ public class StorageService implements I Gossiper.instance.start(SystemTable.incrementAndGetGeneration()); // needed for node-ring gathering. // add rpc listening info - if (DatabaseDescriptor.getRpcAddress() == null) - Gossiper.instance.addLocalApplicationState(ApplicationState.RPC_ADDRESS, valueFactory.rpcaddress(FBUtilities.getLocalAddress())); - else - Gossiper.instance.addLocalApplicationState(ApplicationState.RPC_ADDRESS, valueFactory.rpcaddress(DatabaseDescriptor.getRpcAddress())); + Gossiper.instance.addLocalApplicationState(ApplicationState.RPC_ADDRESS, valueFactory.rpcaddress(DatabaseDescriptor.getRpcAddress())); MessagingService.instance().listen(FBUtilities.getLocalAddress()); StorageLoadBalancer.instance.startBroadcasting();