Ricardo Garcia Silva created AIRFLOW-4089:
---------------------------------------------
Summary: pytz.utc has no attribute name
Key: AIRFLOW-4089
URL: https://issues.apache.org/jira/browse/AIRFLOW-4089
Project: Apache Airflow
Issue Type: Bug
Components: DAG
Affects Versions: 1.10.3
Reporter: Ricardo Garcia Silva
According to the
[docs|https://airflow.readthedocs.io/en/latest/timezone.html#time-zone-aware-dags],
even though pendulum is recommended, a DAG's timezone may also be set by using
pytz.
However, if one uses pytz, models.DAG breaks when trying to use
{code:python}
self.timezone.name
{code}
pytz timezones do not have a name attribute
This error is not immediately apparent, but it manifests under certain
circumstances, such as preventing the scheduler from creating new DAGRuns for
catching up from previous dates if the DAG has a schedule_interval of
{code:python}
0 0 * * *
{code}
This can be fixed by either changing the code not to rely on the existence of a
*name* attribute on the timezone object, or changing the existing documentation
in order to clearly stet that pendulum *must* be used and not pytz or python's
timezone
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)