summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2023-07-19 09:41:58 +0200
committerHarald Musum <musum@yahooinc.com>2023-07-19 09:41:58 +0200
commit999cc9c91ea5f2129ef590f40680c8107e8e4141 (patch)
tree9a4ef9aa191d92f180c5f9af0b872c121c55ea8b /configserver
parent62a0819f689a7d5784d301f968494d0feaf978a4 (diff)
Don't throw InvalidApplicationException when there are node allocation issues
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/modelfactory/PreparedModelsBuilder.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/modelfactory/PreparedModelsBuilder.java b/configserver/src/main/java/com/yahoo/vespa/config/server/modelfactory/PreparedModelsBuilder.java
index 49e200f9640..aed614a5c57 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/modelfactory/PreparedModelsBuilder.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/modelfactory/PreparedModelsBuilder.java
@@ -24,6 +24,7 @@ import com.yahoo.config.model.deploy.DeployState;
import com.yahoo.config.provision.AllocatedHosts;
import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.DockerImage;
+import com.yahoo.config.provision.NodeAllocationException;
import com.yahoo.config.provision.Zone;
import com.yahoo.container.jdisc.secretstore.SecretStore;
import com.yahoo.vespa.config.server.application.Application;
@@ -194,6 +195,10 @@ public class PreparedModelsBuilder extends ModelsBuilder<PreparedModelsBuilder.P
}
} while (Instant.now().isBefore(end));
+ if (configserverConfig.hostedVespa())
+ // Use another exception, as this is not a problem with the application package
+ throw new NodeAllocationException(exception.getMessage(), true);
+
throw exception;
}