Celery: group, chain & chord: what happens on error?
Found this useful summary in Ask’s reply:
https://github.com/celery/celery/issues/1662
Group (runs in parallel): Error on one task does not stop the others
Chain (runs in serial): Error on one task halts the chain
Chord (group with callback): Error in group prevents callback from firing
Update: From Celery 3.0.14, this Chord behaviour is configurable. See CELERY_CHORD_PROPAGATES config option.