factors/email(minor): fix default timeout being 0, which breaks task
This commit is contained in:
		| @ -4,10 +4,13 @@ from typing import Any, Dict, List | ||||
|  | ||||
| from celery import group | ||||
| from django.core.mail import EmailMessage | ||||
| from structlog import get_logger | ||||
|  | ||||
| from passbook.factors.email.models import EmailFactor | ||||
| from passbook.root.celery import CELERY_APP | ||||
|  | ||||
| LOGGER = get_logger() | ||||
|  | ||||
|  | ||||
| def send_mails(factor: EmailFactor, *messages: List[EmailMessage]): | ||||
|     """Wrapper to convert EmailMessage to dict and send it from worker""" | ||||
| @ -31,6 +34,7 @@ def _send_mail_task(self, email_factor_pk: int, message: Dict[Any, Any]): | ||||
|     for key, value in message.items(): | ||||
|         setattr(message_object, key, value) | ||||
|     message_object.from_email = factor.from_address | ||||
|     LOGGER.debug("Sending mail", to=message_object.to) | ||||
|     try: | ||||
|         num_sent = factor.backend.send_messages([message_object]) | ||||
|     except SMTPException as exc: | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Langhammer, Jens
					Langhammer, Jens