[ 
https://issues.apache.org/jira/browse/AIRFLOW-1195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16474344#comment-16474344
 ] 

Milan commented on AIRFLOW-1195:
--------------------------------

For us, this issue really hurts the usability of the SubDag operator.

> Cleared tasks in SubDagOperator do not trigger upstream dag_runs
> ----------------------------------------------------------------
>
>                 Key: AIRFLOW-1195
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-1195
>             Project: Apache Airflow
>          Issue Type: Bug
>          Components: subdag
>    Affects Versions: 1.8.1
>            Reporter: Paul Zaczkieiwcz
>            Priority: Minor
>         Attachments: example_subdag_operator.not-cleared.png, 
> example_subdag_operator.section-2.cleared.png
>
>
> Let's say that you had a task fail in a SubDag.  You fix the underlying issue 
> and want Airflow to resume the DagRun where it left off.  If this were a flat 
> DAG, then all you need to do is clear the failed TaskInstance and its 
> downstream dependencies. The GUI will happily clear all of them for you in a 
> single PUT request!  In order to resume a SubDag, you must clear the 
> TaskInstance + downstream dependencies AND you must clear the SubDagOperator 
> + downstream depencies WITHOUT clearing its recursive dependencies. There 
> should be an option to recursively clear task instances in upstream SubDags.
> The attached files use the example_subdag_operator DAG to illustrate the 
> problem.  Before the screenshot, I ran the operator to completion, then 
> cleared {{example_subdag_operator.section-2.section-2-task-5}}. Notice that 
> {{example_subdag_operator.section-2}} is in the `running` state, but 
> {{example_subdag_operator}} is still in the `success` state.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to