소스 검색

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