summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-04-10 00:27:25 +0200
committerjonmv <venstad@gmail.com>2022-04-10 00:27:25 +0200
commit00a420776de7f4f150e1f19a767ec5683fbb815c (patch)
tree05d125c46dffc06e1988a3718b39f81a590f3410 /controller-server
parentdb755855b43890daa7e50bac9d7b01abda614867 (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.java3
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));