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