Сельдерей, похоже, неправильно обрабатывает исключения.
Если у меня есть задача:
def errorTest():
raise Exception()
а затем я вызываю
r = errorTest.delay()
In [8]: r.result
In [9]: r.state
Out[9]: 'PENDING'
И он будет вешать так бесконечно.
Проверка и проверка журналов показывает, что ошибка возникает в задаче (и если вы хотите получить сообщение, спросите), и я знаю, что бэкэнд и все настроено правильно, потому что другие задачи просто работают и возвращают результаты правильно,
Есть ли что-то напуганное, что мне нужно сделать, чтобы поймать исключения в сельдерей?
/Версия для сельдерея 3.0.13, брокер RabbitMQ работает на моей локальной машине