Yeah, this bit me in the ass too. They close bugs that are valid but they just don't want to fix, so looking at their bug tracker gives you a misrepresentation of their project. It's a poor practice, and I've been hit by bugs in production that were closed in their bug tracker.
Also, you really need to read the fine print to understand the quirks of every backend (eg. Redis) when using Celery. For me, this plus the above means I'll never use Celery again.
We've learned through painful experience to treat Celery as little more than a vanilla pub/sub system. Some of its more "advanced" features sound nice, until you discover they're implemented in surprising or unscalable ways. They've gotten better at documenting some of these gotchas, but at this point we've been burned one too many times. I'm hopeful 2021 is the year we eliminate Celery from our system.
If you add up every hour I spent debugging celery in a production system, I could probably just rewrite it with the few features I was actually using.
It's a terrible piece of open source as it "looks" fine from the outside, you integrate it and then you start getting weird stability issues that are super hard to debug.
Also, you really need to read the fine print to understand the quirks of every backend (eg. Redis) when using Celery. For me, this plus the above means I'll never use Celery again.