From aeb57f460f33fdca3283e33825e6fa5281e17da2 Mon Sep 17 00:00:00 2001
From: Robert Latta <robert.latta@geant.org>
Date: Fri, 15 May 2020 10:46:08 +0000
Subject: [PATCH] deleted ims lg cache when running lg update from test route

---
 inventory_provider/tasks/ims_worker.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/inventory_provider/tasks/ims_worker.py b/inventory_provider/tasks/ims_worker.py
index d71c5b89..fdab630d 100644
--- a/inventory_provider/tasks/ims_worker.py
+++ b/inventory_provider/tasks/ims_worker.py
@@ -24,8 +24,12 @@ logger = logging.getLogger(__name__)
 @log_task_entry_and_exit
 def update_lg_routers_ims(self, use_current=False):
 
-    r = get_current_redis(InventoryTask.config) if use_current \
-        else get_next_redis(InventoryTask.config)
+    if use_current:
+        r = get_current_redis(InventoryTask.config)
+        for k in r.scan_iter('classifier-cache:ims-lg:*'):
+            r.delete(k)
+    else:
+        r = get_next_redis(InventoryTask.config)
 
     for k in r.scan_iter('ims:lg:*'):
         r.delete(k)
-- 
GitLab