diff options
author | Harald Musum <musum@verizonmedia.com> | 2021-02-25 11:31:18 +0100 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2021-02-25 11:31:18 +0100 |
commit | 6276cc9bd951fc3b38613f157b541a45b157fd3d (patch) | |
tree | 181f824a3f4942f55292831ecd64424055c138fb /configserver | |
parent | 31c8dd78ae7472ae952d831a8cdff262a1afcbf3 (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.java | 11 |
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) { |