josh-fell commented on issue #26760:
URL: https://github.com/apache/airflow/issues/26760#issuecomment-1261376667

   Hey @vgupta3! Have you tried applying your `on_failure_callback` to 
`default_args` instead? Setting [`on_failure_callback` at the DAG 
level](https://airflow.apache.org/docs/apache-airflow/stable/_api/airflow/models/dag/index.html#airflow.models.dag.DAG)
 applies to the DagRun failing not tasks specifically.
   
   > on_failure_callback (DagStateChangeCallback | None) – A function to be 
called when a DagRun of this dag fails. A context dictionary is passed as a 
single parameter to this function.
   
   If you want to gain the context from the failed task, you can set 
[`on_failure_callback` at the task 
level](https://airflow.apache.org/docs/apache-airflow/stable/_api/airflow/models/baseoperator/index.html?#airflow.models.baseoperator.BaseOperator)
 or, I presume you'd like the same callback to apply to all tasks, within 
`default_args`.
   
   > on_failure_callback (TaskStateChangeCallback | None) – a function to be 
called when a task instance of this task fails. a context dictionary is passed 
as a single parameter to this function. Context contains references to related 
objects to the task instance and is documented under the macros section of the 
API.
   
   And, of course, if the documentation isn't clear enough you are absolutely 
welcomed and encouraged to open a PR to clarify concepts!


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to