The control consumer acknowledged a node's apply report even when recording it failed. A push that adopts the foundation store restarts that store, and a report arriving in the window was lost; the node reports an apply once, so the mesh never heard from it again.
inventory.Unreachable says whether the store could not be asked right now — a network error, a connection that ended mid-conversation, a timeout, anything the driver marks safe to retry, or the server's 08 / 57P01–57P03 — and checks the server's own answer first, so a wrong password or a cancelled statement is an answer, not an outage. Enrolment.Heard marks such failures ErrTryAgain; handleReport pauses and hands the report back to the broker. One report holds the queue at most two minutes, then is let go with a line saying it was lost. Shutdown does not wait out the pause.
Tests: classification cases including a real refused connection and a real wrong password against the test store; the consumer hands back, lets go, forgets, and does not hold up shutdown. Full suite green. Reviewed independently (store stopped, killed and restarted under Heard); both gaps it found are closed here, the sibling losses in enrolment, builds and upgrades are hq issue 083. Proof: mesh-lab two-node bed green against 3fd0c37 — the anchor now catches up through the adoption push it stalled on twice in three runs. Companion MRs on multiple-fixes: mesh-catalog, mesh-lab, hq.
- The control consumer acknowledged a node's apply report even when recording it failed. A push that adopts the foundation store restarts that store, and a report arriving in the window was lost; the node reports an apply once, so the mesh never heard from it again.
- `inventory.Unreachable` says whether the store could not be asked right now — a network error, a connection that ended mid-conversation, a timeout, anything the driver marks safe to retry, or the server's 08 / 57P01–57P03 — and checks the server's own answer first, so a wrong password or a cancelled statement is an answer, not an outage. `Enrolment.Heard` marks such failures `ErrTryAgain`; `handleReport` pauses and hands the report back to the broker. One report holds the queue at most two minutes, then is let go with a line saying it was lost. Shutdown does not wait out the pause.
Tests: classification cases including a real refused connection and a real wrong password against the test store; the consumer hands back, lets go, forgets, and does not hold up shutdown. Full suite green. Reviewed independently (store stopped, killed and restarted under `Heard`); both gaps it found are closed here, the sibling losses in enrolment, builds and upgrades are hq issue 083. Proof: mesh-lab two-node bed green against 3fd0c37 — the anchor now catches up through the adoption push it stalled on twice in three runs. Companion MRs on `multiple-fixes`: mesh-catalog, mesh-lab, hq.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
inventory.Unreachablesays whether the store could not be asked right now — a network error, a connection that ended mid-conversation, a timeout, anything the driver marks safe to retry, or the server's 08 / 57P01–57P03 — and checks the server's own answer first, so a wrong password or a cancelled statement is an answer, not an outage.Enrolment.Heardmarks such failuresErrTryAgain;handleReportpauses and hands the report back to the broker. One report holds the queue at most two minutes, then is let go with a line saying it was lost. Shutdown does not wait out the pause.Tests: classification cases including a real refused connection and a real wrong password against the test store; the consumer hands back, lets go, forgets, and does not hold up shutdown. Full suite green. Reviewed independently (store stopped, killed and restarted under
Heard); both gaps it found are closed here, the sibling losses in enrolment, builds and upgrades are hq issue 083. Proof: mesh-lab two-node bed green against3fd0c37— the anchor now catches up through the adoption push it stalled on twice in three runs. Companion MRs onmultiple-fixes: mesh-catalog, mesh-lab, hq.