summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2021-02-25 11:31:18 +0100
committerHarald Musum <musum@verizonmedia.com>2021-02-25 11:31:18 +0100
commit6276cc9bd951fc3b38613f157b541a45b157fd3d (patch)
tree181f824a3f4942f55292831ecd64424055c138fb /configserver
parent31c8dd78ae7472ae952d831a8cdff262a1afcbf3 (diff)
Log model version properly
Solit out a method as well, but no functional changes
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/modelfactory/PreparedModelsBuilder.java11
1 files changed, 8 insertions, 3 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 f5cf7f0dc70..4dd3171fbf1 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
@@ -111,17 +111,22 @@ public class PreparedModelsBuilder extends ModelsBuilder<PreparedModelsBuilder.P
modelVersion,
wantedNodeVespaVersion);
+ ModelCreateResult result = createAndValidateModel(modelFactory, applicationId, modelVersion, modelContext);
+ return new PreparedModelResult(modelVersion, result.getModel(), fileDistributionProvider, result.getConfigChangeActions());
+ }
+ private ModelCreateResult createAndValidateModel(ModelFactory modelFactory, ApplicationId applicationId, Version modelVersion, ModelContext modelContext) {
log.log(properties.zone().system().isCd() ? Level.INFO : Level.FINE,
- "Create and validate model " + modelVersion + " for " + applicationId + ", previous model is " + modelOf(modelVersion));
+ "Create and validate model " + modelVersion + " for " + applicationId + ", previous model is " +
+ modelOf(modelVersion).map(Model::version).map(Version::toFullString).orElse("non-existing"));
ValidationParameters validationParameters =
new ValidationParameters(params.ignoreValidationErrors() ? IgnoreValidationErrors.TRUE : IgnoreValidationErrors.FALSE);
ModelCreateResult result = modelFactory.createAndValidateModel(modelContext, validationParameters);
validateModelHosts(hostValidator, applicationId, result.getModel());
log.log(Level.FINE, "Done building model " + modelVersion + " for " + applicationId);
params.getTimeoutBudget().assertNotTimedOut(() -> "prepare timed out after building model " + modelVersion +
- " (timeout " + params.getTimeoutBudget().timeout() + "): " + applicationId);
- return new PreparedModelResult(modelVersion, result.getModel(), fileDistributionProvider, result.getConfigChangeActions());
+ " (timeout " + params.getTimeoutBudget().timeout() + "): " + applicationId);
+ return result;
}
private Optional<Model> modelOf(Version version) {