diff options
author | jonmv <venstad@gmail.com> | 2022-04-10 00:27:25 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2022-04-10 00:27:25 +0200 |
commit | 00a420776de7f4f150e1f19a767ec5683fbb815c (patch) | |
tree | 05d125c46dffc06e1988a3718b39f81a590f3410 /controller-server | |
parent | db755855b43890daa7e50bac9d7b01abda614867 (diff) |
Use correct default value for hasPackage
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializer.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializer.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializer.java index e036d38b875..3863733ad63 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializer.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializer.java @@ -343,6 +343,7 @@ public class ApplicationSerializer { // TODO jonmv: read only from prodVersionsArray, once data is migrated. private RevisionHistory revisionsFromSlime(Inspector versionsArray, Inspector prodVersionsArray, Inspector devVersionsArray, TenantAndApplicationId id) { + // Once last controller updates storage after upgrade, these should be in sync. List<ApplicationVersion> revisions = prodVersionsArray.valid() ? revisionsFromSlime(prodVersionsArray) : revisionsFromSlime(versionsArray); Map<JobId, List<ApplicationVersion>> devRevisions = new HashMap<>(); @@ -466,7 +467,7 @@ public class ApplicationSerializer { Optional<String> sourceUrl = SlimeUtils.optionalString(object.field(sourceUrlField)); Optional<String> commit = SlimeUtils.optionalString(object.field(commitField)); boolean deployedDirectly = object.field(deployedDirectlyField).asBool(); - boolean hasPackage = object.field(hasPackageField).asBool(); + boolean hasPackage = ! object.field(hasPackageField).valid() || object.field(hasPackageField).asBool(); // TODO jonmv: remove default boolean shouldSkip = object.field(shouldSkipField).asBool(); Optional<String> bundleHash = SlimeUtils.optionalString(object.field(bundleHashField)); |