aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2018-04-26 14:18:24 +0200
committerMartin Polden <mpolden@mpolden.no>2018-04-26 14:52:19 +0200
commit9a8cadbc2a131bd406e5c7fe8794e3e55b9390eb (patch)
tree6cdd1557a7a29166ef91b8b0e11c541a2379503a /controller-server
parent6cf9d69055c604b18ce1d364d0ebbee83e9b4c52 (diff)
Fix exception message
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java
index c98bc79485a..d8ed99f116c 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java
@@ -78,6 +78,7 @@ import com.yahoo.vespa.hosted.controller.restapi.filter.SetBouncerPassthruHeader
import com.yahoo.vespa.hosted.controller.tenant.AthenzTenant;
import com.yahoo.vespa.hosted.controller.tenant.Tenant;
import com.yahoo.vespa.hosted.controller.tenant.UserTenant;
+import com.yahoo.vespa.hosted.controller.versions.VespaVersion;
import com.yahoo.vespa.serviceview.bindings.ApplicationView;
import com.yahoo.yolean.Exceptions;
@@ -98,6 +99,7 @@ import java.util.Objects;
import java.util.Optional;
import java.util.Scanner;
import java.util.logging.Level;
+import java.util.stream.Collectors;
/**
* This implements the application/v4 API which is used to deploy and manage applications
@@ -675,7 +677,11 @@ public class ApplicationApiHandler extends LoggingRequestHandler {
if ( ! systemHasVersion(version))
throw new IllegalArgumentException("Cannot trigger deployment of version '" + version + "': " +
"Version is not active in this system. " +
- "Active versions: " + controller.versionStatus().versions());
+ "Active versions: " + controller.versionStatus().versions()
+ .stream()
+ .map(VespaVersion::versionNumber)
+ .map(Version::toString)
+ .collect(Collectors.joining(", ")));
ApplicationId id = ApplicationId.from(tenantName, applicationName, "default");
controller.applications().lockOrThrow(id, application -> {