ask/celery — pull request #497 by j00bar (2011-10-08 20:25:15+00:00)
Title: Fix to chord oddities when tasks in the chord's taskset dispatch other tasks

Testing has revealed that tasks dispatched async by tasks in the taskset of a chord have the task.request.chord value set, and thus they inappropriately call on_chord_part_return. This results in premature dispatch of the chord callback and errors on later calls within the taskset because, once deleted on chord callback dispatch, deps == None. The best solution would be to not have those subtasks' request object not carry the chord, but this workaround fixes the symptom.