diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index 54abed4f51a3977c91a01188e0749041b27fbd92..11d2c2e2c16bd616e91435d0ba37e0b4349943c9 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -62,12 +62,7 @@ class InventoryTask(Task):
         super().update_state(**kwargs)
 
     def on_failure(self, exc, task_id, args, kwargs, einfo):
-        self.update_state(
-            state=states.FAILURE,
-            meta={
-                'task': task_id,
-                'exc': exc
-            })
+        logger.exception(exc)
         super().on_failure(exc, task_id, args, kwargs, einfo)