diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index 5178612ebe09a2d1c5092ac8511180dbe9670d5b..bfd4d281dfc04c8573f4637e3df13278d2bf3a78 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -56,7 +56,7 @@ class InventoryTask(Task):
     def update_state(self, **kwargs):
         logger = logging.getLogger(__name__)
         logger.debug(json.dumps(
-            {'state': kwargs['state'], 'meta': kwargs['meta']}
+            {'state': kwargs['state'], 'meta': str(kwargs['meta'])}
         ))
         super().update_state(**kwargs)