diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py index 2b6718155122636d18e6ec618a9a08f8d50a85cc..b5c7a0c1061604d4ed37239f62988b1bcfb56a0a 100644 --- a/inventory_provider/tasks/worker.py +++ b/inventory_provider/tasks/worker.py @@ -408,11 +408,13 @@ def launch_refresh_cache_all(config): def check_task_status(task_id): r = AsyncResult(task_id, app=app) - return { + result = { 'id': task_id, 'status': r.status, 'exception': r.status in states.EXCEPTION_STATES, 'ready': r.status in states.READY_STATES, 'success': r.status == states.SUCCESS, - 'result': r.result } + if r.result: + result['result'] = r.result + return result