]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm/upgrade: tolerate pre-pacific upgrade state 39069/head
authorSage Weil <sage@newdream.net>
Sat, 30 Jan 2021 22:35:21 +0000 (16:35 -0600)
committerSage Weil <sage@newdream.net>
Mon, 1 Feb 2021 23:20:14 +0000 (17:20 -0600)
Signed-off-by: Sage Weil <sage@newdream.net>
src/pybind/mgr/cephadm/upgrade.py

index 1cc2cce6fde1a02f529987626c75767a2036a21e..9d4954f269da4ffebf821f0366e0805de67bb32a 100644 (file)
@@ -51,7 +51,10 @@ class UpgradeState:
     @classmethod
     def from_json(cls, data: dict) -> Optional['UpgradeState']:
         if data:
-            return cls(**data)
+            c = {k: v for k, v in data.items()}
+            if 'repo_digest' in c:
+                c['target_digests'] = [c.pop('repo_digest')]
+            return cls(**c)
         else:
             return None