diff options
author | andreer <andreer@verizonmedia.com> | 2020-10-25 20:43:37 +0100 |
---|---|---|
committer | andreer <andreer@verizonmedia.com> | 2020-10-25 20:43:37 +0100 |
commit | 41d74ab07e9e45da22a1153176061bd186bcc0e8 (patch) | |
tree | e095369cff4b06218907ece41cbafc859c7206ca /controller-server/src | |
parent | cb1f0e479fb23add4499b712cbd2db42c5453e8b (diff) |
guard against division by zero
Diffstat (limited to 'controller-server/src')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/DeploymentQuotaCalculator.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/DeploymentQuotaCalculator.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/DeploymentQuotaCalculator.java index 939aec5116f..9bf04fbc4e6 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/DeploymentQuotaCalculator.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/DeploymentQuotaCalculator.java @@ -51,9 +51,9 @@ public class DeploymentQuotaCalculator { .filter(app -> !app.id().equals(deployingApp)) .map(Application::quotaUsage).reduce(QuotaUsage::add).orElse(QuotaUsage.none); - long productionInstances = deploymentSpec.instances().stream() + long productionInstances = Math.max(1, deploymentSpec.instances().stream() .filter(instance -> instance.concerns(Environment.prod)) - .count(); + .count()); return tenantQuota.withBudget( tenantQuota.subtractUsage(usageOutsideApplication.rate()) |