diff options
author | Roberto Hueso Gómez <rhueso@soleta.eu> | 2020-05-19 12:40:35 +0200 |
---|---|---|
committer | Roberto Hueso Gómez <rhueso@soleta.eu> | 2020-05-19 12:40:35 +0200 |
commit | 2ab5db74fea2e0cab82801b67969a818d721b405 (patch) | |
tree | 27eca79dc278da2a83219eb58fba4145e6c7bf62 /src/virtual/ogOperations.py | |
parent | de2ce69e460e6e6dd2b959bb18707314a16c8887 (diff) |
Handle other exceptions on virtual /refresh
Ths patch handles different cases when a /refresh request can be made. More
specifically this handles the situation in which the VM is stopped when /refresh
is called but it starts during the processing of /refresh, in this case we just
send the last recorded setup.
Diffstat (limited to 'src/virtual/ogOperations.py')
-rw-r--r-- | src/virtual/ogOperations.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/virtual/ogOperations.py b/src/virtual/ogOperations.py index d1005cc..8e2eb23 100644 --- a/src/virtual/ogOperations.py +++ b/src/virtual/ogOperations.py @@ -326,6 +326,9 @@ class OgVirtualOperations: data['partition_setup'].append(part_json) with open(self.OG_PARTITIONS_CFG_PATH, 'w+') as f: f.write(json.dumps(data, indent=4)) + except: + with open(self.OG_PARTITIONS_CFG_PATH, 'r') as f: + data = json.load(f) data = self.partitions_cfg_to_json(data) |