Explorar o código

Fix issue #2228

Fixes the bug where the wrong result is returned when a chain
contains a chord as the penultimate task.
https://github.com/celery/celery/issues/2228
Aneil Mallavarapu %!s(int64=10) %!d(string=hai) anos
pai
achega
466babf42e
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  1. 3 3
      celery/canvas.py

+ 3 - 3
celery/canvas.py

@@ -473,9 +473,9 @@ class chain(Signature):
             if link_error:
                 task.set(link_error=link_error)
 
-            if not isinstance(prev_task, chord):
-                results.append(res)
-                tasks.append(task)
+            tasks.append(task)
+            results.append(res)
+
             prev_task, prev_res = task, res
 
         return tasks, results