diff --git a/inventory_provider/routes/classifier.py b/inventory_provider/routes/classifier.py
index ba9f31a365bb86cea64771353215471e8726a906..a1eb1c41c3e6658ad805f5f425b4a979de335358 100644
--- a/inventory_provider/routes/classifier.py
+++ b/inventory_provider/routes/classifier.py
@@ -468,7 +468,7 @@ def get_fiberlink_trap_metadata(ne_name_str, object_name_str):
                         get_top_level_services(match[0]['df_route_id'], r)
                 }
                 result = json.dumps(result)
-        r.set(cache_key, result)
+                r.set(cache_key, result)
         if not result:
             return Response(
                 response="no available info for "
diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index 944fc2bb8912a9746078aee2215fcc70954add87..9ef904077bfd008e0fc664e182c779d0b5313aa5 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -600,6 +600,7 @@ def launch_refresh_cache_all(config):
             update_neteng_managed_device_list.apply_async(),
             update_interfaces_to_services.apply_async(),
             update_geant_lambdas.apply_async(),
+            update_fibre_spans.apply_async(),
             update_circuit_hierarchy.apply_async()
         ]
         [x.get() for x in subtasks]