Skip to content

Docs: 2026.07.1 release notes and the 2026.06.0 dispatcher crash loop - #3

Merged
krlex merged 3 commits into
mainfrom
upgrade-blocker-2026-07
Jul 26, 2026
Merged

Docs: 2026.07.1 release notes and the 2026.06.0 dispatcher crash loop#3
krlex merged 3 commits into
mainfrom
upgrade-blocker-2026-07

Conversation

@krlex

@krlex krlex commented Jul 26, 2026

Copy link
Copy Markdown
Contributor
  • Release notes for 2026.07.1, the patch release that fixes job execution after an upgrade, and a note on the 2026.07.0 known issue pointing at it rather than at the workaround.
  • Records under Fixed in the 2026.07.0 notes that 2026.06.0 cannot run a job at all: the periodic schedule fires update_active_jobs_gauge_task every 30 s unconditionally, but in that release the function carries Celery's @shared_task instead of Forail's @task(). The dispatcher raises ValueError, exits, and cancels whatever is running. Measured on a fresh install: one crash every ~50 s, indefinitely. It was fixed in 2026.07.0 without being written down, which left the strongest reason to upgrade undocumented.

krlex added 3 commits July 26, 2026 11:21
Anyone upgrading from 2026.06.0 today gets a platform that accepts jobs and
runs none of them, with only "not enough available capacity" to explain it.
Document both conditions that have to hold for the default queue to work, the
verified workaround, and the fact that the workaround does not survive a
restart of forail-task. Also spell out that role assignments lost to the
2026.06.0 bug are not recreated by the upgrade.
Measured on a fresh 2026.06.0 install while validating the upgrade path: the
dispatcher exits every ~50s on the unconditional 30s observability schedule,
because the task carries Celery's @shared_task rather than Forail's @task().
Every job in flight is cancelled with it, so the release cannot run a job at
all. It was fixed in this release without being written down, which left the
strongest reason to upgrade undocumented.
A patch release with one purpose: an upgrade no longer leaves a platform that
accepts jobs and runs none of them. Also marks the known issue in the 2026.07.0
notes as fixed, and points at the release rather than the workaround.
@krlex
krlex merged commit eb96768 into main Jul 26, 2026
1 check passed
@krlex
krlex deleted the upgrade-blocker-2026-07 branch July 30, 2026 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant