apache / apache/airflow

Add optional justification when pausing a DAG

Open
#15,675 11 comments 2 reactions 0 assignees View on GitHub
area:core kind:feature
Dominant language
Python
Stars
46.9k
Forks
17.8k
Avg merge
2d 9h
Merged PRs (30d)
472

Description

**Description**

It would be great to have a way to add a justification when pausing a DAG.

This could be also shown on when a DAG is paused to understand why the DAG is not active.

**Use case / motivation**

We use a lot of DAGs on a Airflow project right now and every time a DAG needs to be paused we open a issue on our issue tracker and communicate with the rest of the team about this change. This is done totally outside of Airflow right now and it's hard to keep track of why a given DAG on a given environment is paused and if it's supposed to be kept that way.

There should be a optional field for adding a justification when pausing a DAG. If present this field could also be used for showing more info on the DAG list when a DAG is paused.

**Are you willing to submit a PR?**

Yes, but would probably need some help.

**Related Issues**

N/A

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named in the issue. Start by tracing how DAG pause state is stored and how paused DAGs are shown in the DAG list; done means an optional justification can be recorded when pausing and is visible wherever the issue requires it.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-engineering
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.