This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Add support for dagrun_failed
in REST API
#40600
Labels
area:API
Airflow's REST/HTTP API
kind:feature
Feature Requests
needs-triage
label for new issues that we didn't triage yet
Description
Today, stopping the execution of a DAG run requires 2 REST API calls: one to identify non-completed tasks of a run, and another to mark those tasks as failed. This has the potential of running into race conditions, where tasks could complete between the two API calls, leading to tasks being marked as failed when they may have succeeded. Ideally, there is a single REST API that handles stopping the execution of a DAG run. The UI does this today by invoking the endpoint
/dagrun_failed
. The goal is to have a REST API endpoint available that stops a DAG run at/api/v1/dagrun_failed
.Use case/motivation
I would like to programmatically stop a running workflow, which actually stops the execution (not just changes the state in the database).
Related issues
#40594 (The
dagrun_failed
issue was originally combined with thedag_stats
issue, but separated it out into its own issue for clearer tracking)Are you willing to submit a PR?
Code of Conduct
The text was updated successfully, but these errors were encountered: