Skip to content

Chart 2026.7.1: keep an execution-capable member in the default queue - #4

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

Chart 2026.7.1: keep an execution-capable member in the default queue#4
krlex merged 2 commits into
mainfrom
upgrade-blocker-2026-07

Conversation

@krlex

@krlex krlex commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

The init Job now asserts membership of the default instance group instead of trusting register_queue, which assigns instances only when it creates the group — so on an upgrade it printed Instance Group already registered default and left the group empty. An empty regular instance group accepts job launches and never runs them.

Pins images.backend.tag to 2026.07.1, which carries the matching backend fix (the task pod used to re-register itself as control and flip default back to a ContainerGroup on every start). The frontend stays at 2026.07.0 — unchanged.

Verified on a fresh 7-node cluster: install 2026.06.0 → upgrade to this chart → job successful with no manual intervention, and the state survived two task-pod restarts. Full Cypress regression against that upgraded install: 102 tests, 101 passing, 0 failing.

krlex added 2 commits July 26, 2026 11:21
register_queue only assigns instances when it creates the group. On an upgrade
the group already exists, so it prints "Instance Group already registered" and
leaves it empty -- and an empty regular instance group accepts job launches and
never runs them.

Assert membership here rather than trusting that call, and fold the separate
node_type fix-up into the same block: the backend now honours FORAIL_NODE_TYPE
when the task pod registers itself, but a newer chart can still meet an older
image, and this Job is what makes the two converge.
Closes the changelog section that still said [Unreleased] while 2026.7.0 was
already out.
@krlex
krlex merged commit 17d48be 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