summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-06-13 14:48:55 +0200
committerGitHub <noreply@github.com>2022-06-13 14:48:55 +0200
commit32691420fd828340757f3cb1a159c014ba792765 (patch)
tree732aef95e90b977f30f7dee0830c51d5d5ae0783 /node-repository
parent7cedd9f0c4eda1f6c847498d37a4d40f6b447856 (diff)
parent4d8d51e5b71f157752767f8d27bbdaaf0d48ce2d (diff)
Merge pull request #23061 from vespa-engine/hmusum/add-application-id-to-illegal-argument-exception
Add application id to IllegalArgumentException in AutoscalingMaintainer
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainer.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainer.java
index eab9f755db2..a116f979abb 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainer.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainer.java
@@ -16,7 +16,6 @@ import com.yahoo.vespa.hosted.provision.autoscale.AllocatableClusterResources;
import com.yahoo.vespa.hosted.provision.autoscale.Autoscaler;
import com.yahoo.vespa.hosted.provision.autoscale.NodeMetricSnapshot;
import com.yahoo.vespa.hosted.provision.node.History;
-
import java.time.Duration;
import java.time.Instant;
import java.util.Map;
@@ -54,7 +53,12 @@ public class AutoscalingMaintainer extends NodeRepositoryMaintainer {
}
private void autoscale(ApplicationId application, NodeList applicationNodes) {
- nodesByCluster(applicationNodes).forEach((clusterId, clusterNodes) -> autoscale(application, clusterId, clusterNodes));
+ try {
+ nodesByCluster(applicationNodes).forEach((clusterId, clusterNodes) -> autoscale(application, clusterId, clusterNodes));
+ }
+ catch (IllegalArgumentException e) {
+ throw new IllegalArgumentException("Illegal arguments for " + application, e);
+ }
}
private void autoscale(ApplicationId applicationId, ClusterSpec.Id clusterId, NodeList clusterNodes) {