From ba7a794185bf35930ed8bd554b9ccff0f5c35bda Mon Sep 17 00:00:00 2001
From: Sawyer Bergeron <sbergeron@iol.unh.edu>
Date: Thu, 30 Jul 2020 15:09:52 -0400
Subject: Hotfix: disable deltas for prod

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 | 21 ++++-----------------
 1 file changed, 4 insertions(+), 17 deletions(-)

(limited to 'src/api')

diff --git a/src/api/models.py b/src/api/models.py
index 9f666b7..89ee6c6 100644
--- a/src/api/models.py
+++ b/src/api/models.py
@@ -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):
-- 
cgit