浏览代码

result.join_native now respects propagate argument

Ask Solem 12 年之前
父节点
当前提交
baa6463a17
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      celery/result.py

+ 2 - 0
celery/result.py

@@ -530,6 +530,8 @@ class ResultSet(ResultBase):
         acc = [None for _ in xrange(len(self))]
         for task_id, meta in self.iter_native(timeout=timeout,
                                               interval=interval):
+            if propagate and meta['status'] in states.PROPAGATE_STATES:
+                raise meta['result']
             acc[results.index(task_id)] = meta['result']
         return acc