You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Soren Bliefnick (Jira)" <ji...@apache.org> on 2020/01/14 01:28:00 UTC
[jira] [Closed] (AIRFLOW-6492) Automated emails fail because of
SSL: unsupported protocol error
[ https://issues.apache.org/jira/browse/AIRFLOW-6492?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Soren Bliefnick closed AIRFLOW-6492.
------------------------------------
Resolution: Not A Bug
> Automated emails fail because of SSL: unsupported protocol error
> ----------------------------------------------------------------
>
> Key: AIRFLOW-6492
> URL: https://issues.apache.org/jira/browse/AIRFLOW-6492
> Project: Apache Airflow
> Issue Type: Bug
> Components: core
> Affects Versions: 1.10.7
> Environment: Docker container python:3.7-slim
> Reporter: Soren Bliefnick
> Priority: Major
>
> After upgrading from 1.10.3 to 1.10.7, with SMTP settings and DAGs the same, email_on_failure emails and email_operator emails fail to send.
>
> In airflow.cfg:
> {code:java}
> smtp_starttls: True
> smtp_ssl: False # tried with True as well; same result
> {code}
>
> Error:
> {code:java}
> [2020-01-06 20:09:35,505] {taskinstance.py:887} INFO - Executing <Task(EmailOperator): email_bmt> on 2019-12-30T20:00:00+00:00
> [2020-01-06 20:09:35,509] {standard_task_runner.py:52} INFO - Started process 106 to run task
> [2020-01-06 20:09:35,592] {logging_mixin.py:112} INFO - [2020-01-06 20:09:35,592] {dagbag.py:403} INFO - Filling up the DagBag from /var/nfsshare/dags/send_bmt.py
> [2020-01-06 20:09:35,804] {logging_mixin.py:112} INFO - Running %s on host %s <TaskInstance: send_bmt.email_bmt 2019-12-30T20:00:00+00:00 [running]> fd36fd6eafea
> [2020-01-06 20:09:36,344] {taskinstance.py:1088} ERROR - [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1076)
> Traceback (most recent call last):
> File "/usr/local/lib/python3.7/site-packages/airflow/models/taskinstance.py", line 955, in _run_raw_task
> result = task_copy.execute(context=context)
> File "/usr/local/lib/python3.7/site-packages/airflow/operators/email_operator.py", line 78, in execute
> mime_subtype=self.mime_subtype, mime_charset=self.mime_charset)
> File "/usr/local/lib/python3.7/site-packages/airflow/utils/email.py", line 60, in send_email
> mime_subtype=mime_subtype, mime_charset=mime_charset, **kwargs)
> File "/usr/local/lib/python3.7/site-packages/airflow/utils/email.py", line 106, in send_email_smtp
> send_MIME_email(smtp_mail_from, recipients, msg, dryrun)
> File "/usr/local/lib/python3.7/site-packages/airflow/utils/email.py", line 128, in send_MIME_email
> s.starttls()
> File "/usr/local/lib/python3.7/smtplib.py", line 771, in starttls
> server_hostname=self._host)
> File "/usr/local/lib/python3.7/ssl.py", line 423, in wrap_socket
> session=session
> File "/usr/local/lib/python3.7/ssl.py", line 870, in _create
> self.do_handshake()
> File "/usr/local/lib/python3.7/ssl.py", line 1139, in do_handshake
> self._sslobj.do_handshake()
> ssl.SSLError: [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1076)
> [2020-01-06 20:09:36,347] {taskinstance.py:1117} INFO - All retries failed; marking task as FAILED
> [2020-01-06 20:09:36,410] {taskinstance.py:1123} ERROR - Failed to send email to: ['****@****.org']
> [2020-01-06 20:09:36,411] {taskinstance.py:1124} ERROR - [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1076)
> Traceback (most recent call last):
> File "/usr/local/lib/python3.7/site-packages/airflow/models/taskinstance.py", line 955, in _run_raw_task
> result = task_copy.execute(context=context)
> File "/usr/local/lib/python3.7/site-packages/airflow/operators/email_operator.py", line 78, in execute
> mime_subtype=self.mime_subtype, mime_charset=self.mime_charset)
> File "/usr/local/lib/python3.7/site-packages/airflow/utils/email.py", line 60, in send_email
> mime_subtype=mime_subtype, mime_charset=mime_charset, **kwargs)
> File "/usr/local/lib/python3.7/site-packages/airflow/utils/email.py", line 106, in send_email_smtp
> send_MIME_email(smtp_mail_from, recipients, msg, dryrun)
> File "/usr/local/lib/python3.7/site-packages/airflow/utils/email.py", line 128, in send_MIME_email
> s.starttls()
> File "/usr/local/lib/python3.7/smtplib.py", line 771, in starttls
> server_hostname=self._host)
> File "/usr/local/lib/python3.7/ssl.py", line 423, in wrap_socket
> session=session
> File "/usr/local/lib/python3.7/ssl.py", line 870, in _create
> self.do_handshake()
> File "/usr/local/lib/python3.7/ssl.py", line 1139, in do_handshake
> self._sslobj.do_handshake()
> ssl.SSLError: [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1076)
> During handling of the above exception, another exception occurred:
> Traceback (most recent call last):
> File "/usr/local/lib/python3.7/site-packages/airflow/models/taskinstance.py", line 1121, in handle_failure
> self.email_alert(error)
> File "/usr/local/lib/python3.7/site-packages/airflow/models/taskinstance.py", line 1357, in email_alert
> send_email(self.task.email, subject, html_content)
> File "/usr/local/lib/python3.7/site-packages/airflow/utils/email.py", line 60, in send_email
> mime_subtype=mime_subtype, mime_charset=mime_charset, **kwargs)
> File "/usr/local/lib/python3.7/site-packages/airflow/utils/email.py", line 106, in send_email_smtp
> send_MIME_email(smtp_mail_from, recipients, msg, dryrun)
> File "/usr/local/lib/python3.7/site-packages/airflow/utils/email.py", line 128, in send_MIME_email
> s.starttls()
> File "/usr/local/lib/python3.7/smtplib.py", line 771, in starttls
> server_hostname=self._host)
> File "/usr/local/lib/python3.7/ssl.py", line 423, in wrap_socket
> session=session
> File "/usr/local/lib/python3.7/ssl.py", line 870, in _create
> self.do_handshake()
> File "/usr/local/lib/python3.7/ssl.py", line 1139, in do_handshake
> self._sslobj.do_handshake()
> ssl.SSLError: [SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1076)
> [2020-01-06 20:09:45,389] {logging_mixin.py:112} INFO - [2020-01-06 20:09:45,388] {local_task_job.py:103} INFO - Task exited with return code 1
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)