From 2c046880c8dfe132151fb71f8aa78f5fa7d5a2f3 Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Sat, 23 Jan 2021 10:13:35 +0100 Subject: [PATCH] serialize list before trying to save --- inventory_provider/tasks/worker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py index 3ff76482..9830ca03 100644 --- a/inventory_provider/tasks/worker.py +++ b/inventory_provider/tasks/worker.py @@ -436,9 +436,9 @@ def clear_cached_classifier_responses(hostname=None): @log_task_entry_and_exit def refresh_juniper_bgp_peers(hostname, netconf): - host_peerings = juniper.all_bgp_peers(netconf) + host_peerings = list(juniper.all_bgp_peers(netconf)) r = get_next_redis(InventoryTask.config) - r.set(f'juniper-peerings:hosts:{hostname}', list(host_peerings)) + r.set(f'juniper-peerings:hosts:{hostname}', json.dumps(host_peerings)) @log_task_entry_and_exit -- GitLab