@MAGistr_MTM
Учусь программировать

Как правильно готовить Django_Q?

Доброго времени суток. Использую Django-Q для задач. Но вот не могу сделать, что бы при ошибке, таска была failed.
task_id = async_task(
            send_email_message, ['xxx@xxx.com'],
            'email_templates/user_added_credentials', {},
            task_name='send_invitation_email')

17:23:04 [Q] INFO Process-1:8 processing [send_invitation_email]
ERROR:root:(530, b'Authentication required', 'info@xxx.com')
Traceback (most recent call last):
  File "/home/yskhlyan/auctions_api/portal/users/emails.py", line 19, in send_email_message
    fail_silently=False, html_message=html_msg
  File "/home/yskhlyan/.pyenv/versions/auctions_api_3.7.2/lib/python3.7/site-packages/django/core/mail/__init__.py", line 60, in send_mail
    return mail.send()
  File "/home/yskhlyan/.pyenv/versions/auctions_api_3.7.2/lib/python3.7/site-packages/django/core/mail/message.py", line 294, in send
    return self.get_connection(fail_silently).send_messages([self])
  File "/home/yskhlyan/.pyenv/versions/auctions_api_3.7.2/lib/python3.7/site-packages/django/core/mail/backends/smtp.py", line 110, in send_messages
    sent = self._send(message)
  File "/home/yskhlyan/.pyenv/versions/auctions_api_3.7.2/lib/python3.7/site-packages/django/core/mail/backends/smtp.py", line 126, in _send
    self.connection.sendmail(from_email, recipients, message.as_bytes(linesep='\r\n'))
  File "/home/yskhlyan/.pyenv/versions/3.7.2/lib/python3.7/smtplib.py", line 867, in sendmail
    raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'Authentication required', 'info@xxx.com')
17:23:05 [Q] INFO Processed [send_invitation_email]

На админке Джанго, таска как успешная. Так должно быть, и тогда нужно как-то вручну запускать ретрай? Или я что-то не так делаю?
Заранее благодарен.
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы