diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-06-13 14:48:55 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-13 14:48:55 +0200 |
commit | 32691420fd828340757f3cb1a159c014ba792765 (patch) | |
tree | 732aef95e90b977f30f7dee0830c51d5d5ae0783 /node-repository | |
parent | 7cedd9f0c4eda1f6c847498d37a4d40f6b447856 (diff) | |
parent | 4d8d51e5b71f157752767f8d27bbdaaf0d48ce2d (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.java | 8 |
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) { |