diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-09-18 09:44:36 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-09-19 13:12:13 +0200 |
commit | e4ed026dc80e6bdfb3ea300d23e570718d5fac0d (patch) | |
tree | 924617f468230513a3b0e752a2491e92e97d9985 /node-repository | |
parent | 6d8977e240a5e65aa315bf0ced0a143f97c6b167 (diff) |
Read and write all versions on construction
Diffstat (limited to 'node-repository')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersions.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersions.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersions.java index bc738400c45..2621472a176 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersions.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/os/OsVersions.java @@ -1,4 +1,4 @@ -// Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +// Copyright 2019 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.provision.os; import com.google.common.base.Supplier; @@ -45,6 +45,11 @@ public class OsVersions { this.db = db; this.cacheTtl = cacheTtl; createCache(); + + // Read and write all versions to make sure they are stored in the latest version of the serialized format + try (var lock = db.lockOsVersions()) { + db.writeOsVersions(db.readOsVersions()); + } } private void createCache() { |