ExceptionInfo не передается обработчику after_return в сельдерее - PullRequest
0 голосов
/ 10 октября 2019

Исходя из документации, этот обработчик должен вызываться после завершения задачи. Аргумент einfo относится к экземпляру ExceptionInfo, определение которого найдено в http://docs.celeryproject.org/en/3.1/_modules/billiard/einfo.html

. У меня сложилось впечатление, что after_return будет передано einfo, если задание выполнено с ошибкойлюбая причина.

Но когда я проверял это, кажется, что einfo всегда None. Похоже, я что-то упустил.

Кто-нибудь знает, при каких обстоятельствах это einfo будет доступно для after_return? Я хочу использовать некоторые атрибуты этого объекта в обработчике after_return.

1 Ответ

0 голосов
/ 11 октября 2019

Это похоже на ошибку, я обнаружил, что after_return всегда вызывается с einfo = None, github . Вероятно, стоит сообщить о проблеме

...