diff options
author | Harald Musum <musum@yahooinc.com> | 2022-06-13 09:48:44 +0200 |
---|---|---|
committer | Harald Musum <musum@yahooinc.com> | 2022-06-13 09:48:44 +0200 |
commit | 405396697592dce6bc21704bebb93d95564ecdb6 (patch) | |
tree | 7721fc106ef6fca33fd06299e5a0302472d476f5 /node-repository/src/main | |
parent | c43c9d5e9e9f5fe459cae5c255d04be1ad4eb8c1 (diff) |
Add application id to IllegalArgumentException in AutoscalingMaintainer
Diffstat (limited to 'node-repository/src/main')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainer.java | 8 |
1 files changed, 7 insertions, 1 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..e2e9aebee5b 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,6 +16,7 @@ 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 com.yahoo.yolean.Exceptions; import java.time.Duration; import java.time.Instant; @@ -54,7 +55,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 + ": " + Exceptions.toMessageString(e)); + } } private void autoscale(ApplicationId applicationId, ClusterSpec.Id clusterId, NodeList clusterNodes) { |