Correct permissions on cassandra run script and fix provider.

We must handle null addresses in the cassandra seed provider. This
can occur when there are 'notReadyAddresses' but no 'addresses'.
While we're at it, update the makefile to build the jar.
This commit is contained in:
Muhammed Uluyol
2015-12-26 12:20:40 -06:00
parent 500493a3ac
commit f4b4ca2989
4 changed files with 14 additions and 8 deletions

View File

@@ -129,8 +129,10 @@ public class KubernetesSeedProvider implements SeedProvider {
// Here is a problem point, endpoints.subsets can be null in first node cases.
if (endpoints.subsets != null && !endpoints.subsets.isEmpty()){
for (Subset subset : endpoints.subsets) {
for (Address address : subset.addresses) {
list.add(InetAddress.getByName(address.ip));
if (subset.addresses != null && !subset.addresses.isEmpty()) {
for (Address address : subset.addresses) {
list.add(InetAddress.getByName(address.ip));
}
}
}
}