diff options
author | Jon Bratseth <bratseth@gmail.com> | 2020-06-09 15:47:43 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2020-06-09 15:47:43 +0200 |
commit | fa89fa17170844d46b4520391c8b2fd7b81573c6 (patch) | |
tree | 254de22997f5b6bdd238becdd7bb976ad8dc5bcc /node-repository | |
parent | a4772f8264055cdfead946140419ba215f2d7f21 (diff) |
Handle missing clusters
Diffstat (limited to 'node-repository')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java index 2393d2c92ab..aa81aae84fe 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java @@ -40,6 +40,8 @@ public class ApplicationSerializer { private static void toSlime(Cluster cluster, List<Node> applicationNodes, Cursor clusterObject) { List<Node> nodes = NodeList.copyOf(applicationNodes).not().retired().cluster(cluster.id()).asList(); + if (nodes.isEmpty()) return; + int groups = (int)nodes.stream().map(node -> node.allocation().get().membership().cluster().group()).distinct().count(); ClusterResources currentResources = new ClusterResources(nodes.size(), groups, nodes.get(0).flavor().resources()); |