dimberman opened a new issue #7996: Assigning operator to DAG via bitwise 
composition does not pickup default args
URL: https://github.com/apache/airflow/issues/7996
 
 
   
   
   Ticket was created 17/Feb/17 02:58
   
   **Description**
   
   This is only the case when the operator does not specify dag=dag and is not 
initialized within a DAG's context manager (due to 
https://github.com/apache/incubator-airflow/blob/fb0c5775cda4f84c07d8d5c0e6277fc387c172e6/airflow/utils/decorators.py#L50)
   
   Example:
   
   
   default_args = {
       'owner': 'airflow', 
       'start_date': datetime(2017, 2, 1)
   }
   dag = DAG('my_dag', default_args=default_args)
   dummy = DummyOperator(task_id='dummy')
   
   dag >> dummy
   
   
   
   This will raise a Task is missing the start_date parameter. I think this 
should probably be allowed because I assume the purpose of supporting dag >> op 
was to allow delayed assignment of an operator to a DAG. 
   
   I believe to fix this, on assignment, we would need to go back and go 
through dag.default_args to see if any of those attrs weren't explicitly set on 
task...not the cleanest.
   
   **Use case / motivation**
   
   **Related Issues**
   
   Moved here from https://issues.apache.org/jira/browse/AIRFLOW-883

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to