Skip to content

Keep the scheduler running when a queued run's Dag fails to deserialize - #74499

Merged
ashb merged 2 commits into
apache:mainfrom
Pebble32:fix-scheduler-queued-run-deserialize-error
Oct 9, 2026
Merged

ashb merged 2 commits into
apache:mainfrom
Pebble32:fix-scheduler-queued-run-deserialize-error

Conversation

@Pebble32

@Pebble32 Pebble32 commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

A queued run whose Dag cannot be deserialized (for example a custom timetable calling Variable.get on a missing Variable) raised out of _start_queued_dagruns and crashed the scheduler, which then crashed again on every restart. Log and skip that run instead, as _schedule_all_dag_runs already does for running runs.

Follow-up to #73945 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants