From 32a9c2a53377f625a4c3330c28d5b183b49969b3 Mon Sep 17 00:00:00 2001 From: Sam Roberts <sam.roberts@geant.org> Date: Wed, 4 Sep 2024 13:29:00 +0100 Subject: [PATCH] fix issue where redis cache for regions doesn't exist yet --- inventory_provider/routes/poller.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/inventory_provider/routes/poller.py b/inventory_provider/routes/poller.py index b6293ec7..9da229ad 100644 --- a/inventory_provider/routes/poller.py +++ b/inventory_provider/routes/poller.py @@ -854,9 +854,10 @@ def _load_nren_regions(config, use_next_redis=False): r = tasks_common.get_next_redis(config) else: r = tasks_common.get_current_redis(config) - for id, nren in json.loads(r.get(key_pattern).decode('utf-8')).items(): - result[nren['name']] = nren['region'] - + cache = r.get(key_pattern) + if cache: + for id, nren in json.loads(cache.decode('utf-8')).items(): + result[nren['name']] = nren['region'] return result -- GitLab