summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2024-01-24 14:19:09 +0100
committerjonmv <venstad@gmail.com>2024-01-24 14:19:09 +0100
commit8846ac593f539fe7912b6099308d57e727e611a8 (patch)
tree6b17ce808dca8a49d59b99a69e6b06a241bdb661 /node-repository
parentde1d2048bff713cbe8820d097c231ca3d3562302 (diff)
Dry-run apps have no nodes
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/restapi/ApplicationSerializer.java6
1 files changed, 4 insertions, 2 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 bbe6ef772fb..5c788731386 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
@@ -2,6 +2,8 @@
package com.yahoo.vespa.hosted.provision.restapi;
import com.yahoo.component.Version;
+import com.yahoo.component.Vtag;
+import com.yahoo.config.provision.CloudAccount;
import com.yahoo.config.provision.ClusterResources;
import com.yahoo.config.provision.IntRange;
import com.yahoo.slime.Cursor;
@@ -47,9 +49,9 @@ public class ApplicationSerializer {
.map(node -> node.status().vespaVersion()
.orElse(node.allocation().get().membership().cluster().vespaVersion()))
.min(Comparator.naturalOrder())
- .get();
+ .orElse(Vtag.currentVersion);
object.setString("version", version.toFullString());
- object.setString("cloudAccount", applicationNodes.stream().findFirst().map(Node::cloudAccount).get().value());
+ object.setString("cloudAccount", applicationNodes.stream().findFirst().map(Node::cloudAccount).orElse(CloudAccount.empty).value());
clustersToSlime(application, applicationNodes, nodeRepository, object.setObject("clusters"));
}