summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValerij Fredriksen <valerijf@verizonmedia.com>2020-01-17 17:41:04 +0100
committerValerij Fredriksen <valerijf@verizonmedia.com>2020-01-17 17:41:04 +0100
commitc57e69f7f5017ce97aef492ed39e162d7c35a94c (patch)
tree9d78789f724ee55934cb501ef361726de0f85195
parent9427f1433b7371d3dbaf808374a3097cfb1fbc76 (diff)
Minor API fix
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java4
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java8
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment-with-routing-policy.json6
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment.json6
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/instance-without-change-multiple-deployments.json12
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/prod-us-central-1.json6
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/recursive-root.json1
7 files changed, 22 insertions, 21 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 0f176f33336..e92c52a613f 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
@@ -1075,8 +1075,8 @@ public class ApplicationApiHandler extends LoggingRequestHandler {
.map(type -> new JobId(instance.id(), type))
.map(status.jobSteps()::get)
.ifPresent(stepStatus -> {
- response.setString("platform", deployment.version().toFullString());
- toSlime(deployment.applicationVersion(), response.setObject("applicationVersion"));
+ JobControllerApiHandlerHelper.applicationVersionToSlime(
+ response.setObject("applicationVersion"), deployment.applicationVersion());
if (!status.jobsToRun().containsKey(stepStatus.job().get()))
response.setString("status", "complete");
else if (stepStatus.readyAt(instance.change()).map(controller.clock().instant()::isBefore).orElse(false))
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java
index 96441774df7..4bcf744ead5 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java
@@ -9,11 +9,13 @@ import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.SystemName;
import com.yahoo.config.provision.zone.ZoneId;
import com.yahoo.container.jdisc.HttpResponse;
+import com.yahoo.restapi.MessageResponse;
+import com.yahoo.restapi.SlimeJsonResponse;
import com.yahoo.slime.Cursor;
import com.yahoo.slime.Slime;
import com.yahoo.vespa.hosted.controller.Application;
-import com.yahoo.vespa.hosted.controller.Instance;
import com.yahoo.vespa.hosted.controller.Controller;
+import com.yahoo.vespa.hosted.controller.Instance;
import com.yahoo.vespa.hosted.controller.NotExistsException;
import com.yahoo.vespa.hosted.controller.api.integration.LogEntry;
import com.yahoo.vespa.hosted.controller.api.integration.deployment.ApplicationVersion;
@@ -35,8 +37,6 @@ import com.yahoo.vespa.hosted.controller.deployment.RunLog;
import com.yahoo.vespa.hosted.controller.deployment.RunStatus;
import com.yahoo.vespa.hosted.controller.deployment.Step;
import com.yahoo.vespa.hosted.controller.deployment.Versions;
-import com.yahoo.restapi.MessageResponse;
-import com.yahoo.restapi.SlimeJsonResponse;
import com.yahoo.vespa.hosted.controller.versions.VespaVersion;
import java.net.URI;
@@ -404,7 +404,7 @@ class JobControllerApiHandlerHelper {
versions.sourceApplication().ifPresent(version -> applicationVersionToSlime(runObject.setObject("currentApplication"), version));
}
- private static void applicationVersionToSlime(Cursor versionObject, ApplicationVersion version) {
+ static void applicationVersionToSlime(Cursor versionObject, ApplicationVersion version) {
versionObject.setString("hash", version.id());
if (version.isUnknown())
return;
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment-with-routing-policy.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment-with-routing-policy.json
index 4a3c4fd4d4c..22ba83a4730 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment-with-routing-policy.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment-with-routing-policy.json
@@ -23,10 +23,10 @@
"gitRepository": "repository1",
"gitBranch": "master",
"gitCommit": "commit1",
- "platform": "6.1.0",
"applicationVersion": {
- "buildNumber": 1,
- "hash": "1.0.1-commit1", "source": {
+ "hash": "1.0.1-commit1",
+ "build": 1,
+ "source": {
"gitRepository": "repository1",
"gitBranch": "master",
"gitCommit": "commit1"
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment.json
index 95a9626d6ae..f9692a4afb7 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/deployment.json
@@ -26,10 +26,10 @@
"lastUpdated": "(ignore)"
}
],
- "platform": "6.1.0",
"applicationVersion": {
- "buildNumber": 1,
- "hash": "1.0.1-commit1", "source": {
+ "hash": "1.0.1-commit1",
+ "build": 1,
+ "source": {
"gitRepository": "repository1",
"gitBranch": "master",
"gitCommit": "commit1"
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/instance-without-change-multiple-deployments.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/instance-without-change-multiple-deployments.json
index 30002d09bf6..6338306897c 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/instance-without-change-multiple-deployments.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/instance-without-change-multiple-deployments.json
@@ -253,10 +253,10 @@
"lastUpdated": "(ignore)"
}
],
- "platform": "6.1.0",
"applicationVersion": {
- "buildNumber": 1,
- "hash": "1.0.1-commit1", "source": {
+ "hash": "1.0.1-commit1",
+ "build": 1,
+ "source": {
"gitRepository": "repository1",
"gitBranch": "master",
"gitCommit": "commit1"
@@ -283,10 +283,10 @@
"lastUpdated": "(ignore)"
}
],
- "platform": "6.1.0",
"applicationVersion": {
- "buildNumber": 1,
- "hash": "1.0.1-commit1", "source": {
+ "hash": "1.0.1-commit1",
+ "build": 1,
+ "source": {
"gitRepository": "repository1",
"gitBranch": "master",
"gitCommit": "commit1"
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/prod-us-central-1.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/prod-us-central-1.json
index 2c14e11b559..39824e22928 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/prod-us-central-1.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/prod-us-central-1.json
@@ -29,10 +29,10 @@
"lastUpdated": "(ignore)"
}
],
- "platform": "6.1.0",
"applicationVersion": {
- "buildNumber": 1,
- "hash": "1.0.1-commit1", "source": {
+ "hash": "1.0.1-commit1",
+ "build": 1,
+ "source": {
"gitRepository": "repository1",
"gitBranch": "master",
"gitCommit": "commit1"
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/recursive-root.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/recursive-root.json
index d43957bd317..99ab2b34615 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/recursive-root.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/recursive-root.json
@@ -1,3 +1,4 @@
+
[
@include(tenant1-recursive.json),
@include(tenant2.json)