dagucloud / dagucloud/dagu

Enabe/disable dag regardless of schedule

Open
#2,024 7 comments 1 reaction 0 assignees View on GitHub
Dominant language
Go
Stars
4k
Forks
337
Avg merge
19h 26m
Merged PRs (30d)
133

Description

The ability to globally disable the entire dag so that it cannot be triggered from the api/ui/webhooks/schedule.

Example usecase: You have a set of regular deploy dags that need to be disabled during migration/maintenance window and need to prevent users doing accidental trigger.

There can be `enabled: true` config by default, matching current behavior, and the state can be changed using the api and the ui too.

Contributor guide

Open the contributing guide

Research direction

The requested behavior spans DAG configuration plus the API, UI, webhook, and schedule trigger paths; begin by tracing those entry points and how the enabled-by-default behavior is represented. Done means a DAG is enabled by default, can be globally disabled through the API and UI, and cannot be triggered through any listed path while disabled.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, backend, devops, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.