summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2017-09-14 13:07:02 +0200
committerMartin Polden <mpolden@mpolden.no>2017-09-14 13:07:02 +0200
commit247eedd177e6ca2b91f3f64d5e59c5709f5771b7 (patch)
tree7d0e1a50fc74b79e00a8018b54f5891164a9b737
parent3e89de9455632e4ba2d21908baa95b622f48aa8f (diff)
Log when job cannot be resolved from deployment step
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentOrder.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentOrder.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentOrder.java
index a4ec0b16c38..b860fab3c7e 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentOrder.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentOrder.java
@@ -13,6 +13,7 @@ import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
+import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.stream.Collectors;
@@ -87,7 +88,13 @@ public class DeploymentOrder {
return false;
}
DeploymentSpec.Step lastStep = deploymentSteps.get(deploymentSteps.size() - 1);
- return fromJob(job, application).map(s -> s.equals(lastStep)).orElse(false);
+ Optional<DeploymentSpec.Step> step = fromJob(job, application);
+ if (!step.isPresent()) {
+ log.log(Level.WARNING, "Could not find deployment step for " + application.id().toShortString() +
+ " from job " + job);
+ return false;
+ }
+ return step.get().equals(lastStep);
}
/** Returns jobs for given deployment spec, in the order they are declared */