summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorØyvind Grønnesby <oyving@verizonmedia.com>2021-09-02 15:53:11 +0200
committerØyvind Grønnesby <oyving@verizonmedia.com>2021-09-02 15:53:11 +0200
commit384c302525ae2f4918742d2899f5eba1dfad133c (patch)
treec75f892aa8b761c38a76a2821851b4d98166356c /controller-server
parent4f6642f01d0cb3c66110d48b4885e3d369975faf (diff)
Add status for manual deployments in application v4
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiHandler.java8
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/dev-us-east-1.json1
2 files changed, 8 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 e2f456b33f0..b6218afcbae 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
@@ -143,7 +143,6 @@ import java.util.OptionalLong;
import java.util.Scanner;
import java.util.StringJoiner;
import java.util.logging.Level;
-import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.Stream;
@@ -1420,6 +1419,13 @@ public class ApplicationApiHandler extends AuditLoggingRequestHandler {
response.setString("status", "pending");
else response.setString("status", "running");
});
+ } else {
+ var deploymentRun = JobType.from(controller.system(), deploymentId.zoneId())
+ .flatMap(jobType -> controller.jobController().last(deploymentId.applicationId(), jobType));
+
+ deploymentRun.ifPresent(run -> {
+ response.setString("status", run.hasEnded() ? "complete" : "running");
+ });
}
}
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/dev-us-east-1.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/dev-us-east-1.json
index d61bebc81d1..f2f8e14f093 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/dev-us-east-1.json
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/responses/dev-us-east-1.json
@@ -21,6 +21,7 @@
"revision": "(ignore)",
"deployTimeEpochMs": "(ignore)",
"screwdriverId": "123",
+ "status": "complete",
"quota": "(ignore)",
"activity": {
"lastQueried": 1527848130000,