Chaining multiple groups together with a single task will be upgraded to a chord, which further leads to a unique constraint violation on the django_celery_results_chordcounter.group_id key. Perhaps we should change the create method to update_or_create method?
I am investigating why the same group_id is called multiple times by celery canvas. A temporary solution might be adding up all counts instead of resetting to new one.
Chaining multiple groups together with a single task will be upgraded to a chord, which further leads to a unique constraint violation on the
django_celery_results_chordcounter.group_id
key. Perhaps we should change thecreate
method toupdate_or_create
method?