Hotfix: disable deltas for prod 13/70613/1
authorSawyer Bergeron <sbergeron@iol.unh.edu>
Thu, 30 Jul 2020 19:09:52 +0000 (15:09 -0400)
committerSawyer Bergeron <sbergeron@iol.unh.edu>
Thu, 30 Jul 2020 19:09:52 +0000 (15:09 -0400)
Deltas are currently severely broken, and need to be turned
into more granular tasks instead. This patch results in
coarser tasks, but results in correct behavior at least

Signed-off-by: Sawyer Bergeron <sbergeron@iol.unh.edu>
Change-Id: Idd71b314355a1372e68e1f1161355bd4b8834c08

src/api/models.py

index 9f666b7..89ee6c6 100644 (file)
@@ -525,10 +525,7 @@ class OpnfvApiConfig(models.Model):
         self.delta = '{}'
 
     def get_delta(self):
-        if not self.delta:
-            self.delta = self.to_json()
-            self.save()
-        return json.loads(self.delta)
+        return json.loads(self.to_json())
 
 
 class AccessConfig(TaskConfig):
@@ -550,10 +547,7 @@ class AccessConfig(TaskConfig):
         return d
 
     def get_delta(self):
-        if not self.delta:
-            self.delta = self.to_json()
-            self.save()
-        d = json.loads(self.delta)
+        d = json.loads(self.to_json())
         d["lab_token"] = self.accessrelation.lab_token
 
         return d
@@ -661,10 +655,7 @@ class NetworkConfig(TaskConfig):
         return json.dumps(self.to_dict())
 
     def get_delta(self):
-        if not self.delta:
-            self.delta = self.to_json()
-            self.save()
-        d = json.loads(self.delta)
+        d = json.loads(self.to_json())
         d['lab_token'] = self.hostnetworkrelation.lab_token
         return d
 
@@ -704,11 +695,7 @@ class SnapshotConfig(TaskConfig):
         return json.dumps(self.to_dict())
 
     def get_delta(self):
-        if not self.delta:
-            self.delta = self.to_json()
-            self.save()
-
-        d = json.loads(self.delta)
+        d = json.loads(self.to_json())
         return d
 
     def clear_delta(self):