From 79de1e6cd2dcf23ae351da19e5cdee334f86c91e Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Sat, 9 Feb 2019 12:56:50 +0100
Subject: [PATCH] make task result data optional key

---
 inventory_provider/tasks/worker.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index 2b671815..b5c7a0c1 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
-- 
GitLab