diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index 79b3ebd098cbced64efe2a48261a4e89a3d2c2be..e929191ebd675600f12f9a428355baeb80f076e6 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -1875,6 +1875,8 @@ def populate_poller_interfaces_cache(warning_callback=lambda s: None):
 
     except Exception as e:
         warning_callback(f"Failed to retrieve all required data {e}")
+        logger.exception(
+            "Failed to retrieve all required data, logging exception")
 
     if not non_lab_populated_interfaces or not all_populated_interfaces:
         previous_r = get_current_redis(InventoryTask.config)