Issue 156: moving a consumer's delivery subject stops a running mesh #193

Merged
jschoubben merged 1 commits from issue/156-a-consumer-that-works-is-not-replaced into main 2026-09-29 21:57:00 +00:00
Owner

Records the crash loop and why it only appears on a mesh that is running, including the fix that was written first and not shipped because the nodes' grant would have made it silence every machine.

Resolved by mesh-controller #148.

Records the crash loop and why it only appears on a mesh that is running, including the fix that was written first and not shipped because the nodes' grant would have made it silence every machine. Resolved by mesh-controller #148.
jschoubben added 1 commit 2026-09-29 21:56:46 +00:00
146's change is correct on a mesh being raised and fatal on one that is
running: the server will not move a push consumer's delivery subject
while a subscriber is bound, and a node is bound to its declaration
consumer the whole time it is up. Reproduced before fixing; an earlier
version of the test unsubscribed first and passed against the broken
code.

The consumer that works is kept and the assertion says so. Not re-made:
the nodes are granted the bare subject only, so re-making would have
silenced every machine.
jschoubben merged commit b400ce2c54 into main 2026-09-29 21:57:00 +00:00
jschoubben deleted branch issue/156-a-consumer-that-works-is-not-replaced 2026-09-29 21:57:01 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#193