Доброго времени суток. Использую 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]
На админке Джанго, таска как успешная. Так должно быть, и тогда нужно как-то вручну запускать ретрай? Или я что-то не так делаю?
Заранее благодарен.