A holder binds its seat's tools when it may, not only when it starts #167

Merged
jschoubben merged 1 commits from fix/a-holder-binds-when-it-may into main 2026-09-30 16:13:46 +00:00
Owner

Found on the rollout of #166: the grant mesh.seat.mesh-controller.tool.> is a line in the bus's user list the controller composes and a push delivers, so the new controller started before the list named it and the server refused all twelve subscriptions for good. A refused subscription is now retried every 30s until it holds. The users file on the broker node is already recomposed; merging this rolls a controller that binds.

Found on the rollout of #166: the grant `mesh.seat.mesh-controller.tool.>` is a line in the bus's user list the controller composes and a push delivers, so the new controller started before the list named it and the server refused all twelve subscriptions for good. A refused subscription is now retried every 30s until it holds. The users file on the broker node is already recomposed; merging this rolls a controller that binds.
jschoubben added 1 commit 2026-09-30 15:59:34 +00:00
The grant is a line in the bus's user list the controller itself composes and a push delivers, so
the first controller to serve its seat started before the list named it and every subscription was
refused for good (2026-09-30). A refused subscription is retried until it holds.
jschoubben merged commit 8e81266cdc into main 2026-09-30 16:13:46 +00:00
jschoubben deleted branch fix/a-holder-binds-when-it-may 2026-09-30 16:13:47 +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/mesh-controller#167