From 860853e78a0f597d38c6cce5fe5fcd585ae226ba Mon Sep 17 00:00:00 2001 From: Alexander Dejanovski Date: Mon, 23 Oct 2023 11:12:23 +0200 Subject: [PATCH] exclude nodes that don't have tokens (coordinators) --- .../management/http/HttpCassandraManagementProxy.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/src/main/java/io/cassandrareaper/management/http/HttpCassandraManagementProxy.java b/src/server/src/main/java/io/cassandrareaper/management/http/HttpCassandraManagementProxy.java index fe5b28860..5e4e65586 100644 --- a/src/server/src/main/java/io/cassandrareaper/management/http/HttpCassandraManagementProxy.java +++ b/src/server/src/main/java/io/cassandrareaper/management/http/HttpCassandraManagementProxy.java @@ -500,8 +500,11 @@ public Map getTokenToEndpointMap() { Map tokenMap = new HashMap<>(); for (Map states : epStates.getEntity()) { String ip = states.get("ENDPOINT_IP"); - for (String token : states.get("TOKENS").split(",")) { - tokenMap.put(token, ip); + if (!states.getOrDefault("TOKENS", "null").equals("null")) { + LOG.info("Endpoint IP: {} has tokens: {}", ip, states.get("TOKENS")); + for (String token : states.get("TOKENS").split(",")) { + tokenMap.put(token, ip); + } } } return tokenMap;