Seems like a reasonable PR to me.

On Tue, Jan 16, 2018 at 3:20 PM Ruslan Dautkhanov <[email protected]>
wrote:

> Fix:
>
> vi "/opt/airflow/airflow-20180116/src/apache-airflow/airflow/models.py"
> :2951
> changed
>             self.timezone = self.default_args['start_date'].tzinfo
> to
>             if self.default_args['start_date']:
>                 self.timezone = self.default_args['start_date'].tzinfo
>             else:
>                 self.timezone = settings.TIMEZONE
>
> let me know if a PR makes sense for you.. at least it fixes things for us.
>
>
>
> --
> Ruslan Dautkhanov
>
> On Tue, Jan 16, 2018 at 4:10 PM, Ruslan Dautkhanov <[email protected]>
> wrote:
>
> > Upgraded Airflow .. getting following error [1] when processing a DAG
> >
> > We have 'start_date': None set in default_args.. but this used to work im
> > previous airflow versions.
> > This is a '@once DAG.. so we don't need a start_date (no back fill).
> >
> >
> >
> > [1]
> >
> > [2018-01-16 16:05:25,283] {models.py:293} ERROR - Failed to import:
> >> /home/rdautkha/airflow/dags/discover/discover-ora-load-2.py
> >> Traceback (most recent call last):
> >>   File
> "/opt/airflow/airflow-20180116/src/apache-airflow/airflow/models.py",
> >> line 290, in process_file
> >>     m = imp.load_source(mod_name, filepath)
> >>   File "/home/rdautkha/airflow/dags/discover/discover-ora-load-2.py",
> >> line 66, in <module>
> >>     orientation                    = 'TB',                          #
> >> default graph view
> >>   File
> "/opt/airflow/airflow-20180116/src/apache-airflow/airflow/models.py",
> >> line 2951, in __init__
> >>     self.timezone = self.default_args['start_date'].tzinfo
> >> AttributeError: 'NoneType' object has no attribute 'tzinfo'
> >
> >
> >
> > --
> > Ruslan Dautkhanov
> >
>

Reply via email to