-
Notifications
You must be signed in to change notification settings - Fork 1k
Labels
bugSomething isn't workingSomething isn't working
Description
User report
A user report diagnostic bundle shows sandbox probe failure despite Docker preflight success.
Repro evidence (sanitized)
- App:
v0.11.134(d1658182f0ca) - Orchestrator:
0.11.133 - OpenWork server:
0.11.132 sandbox_doctor:ready=truedocker --versionstatus0docker infostatus0
- Probe duration: ~90s (
startedAt->finishedAt) - Final error:
Sandbox probe failed to start: http://127.0.0.1:<port>/health: Connection refused (os error 61)
Why this matters
This is a distinct failure mode from Docker-preflight-not-ready. The system passes Docker checks but fails to bring up or reach the probe health endpoint.
Expected behavior
If Docker doctor is healthy, sandbox probe should either:
- reach healthy endpoint within bounded time, or
- fail fast with clear stage-level diagnostics indicating whether process start, bind, or readiness failed.
Suggested investigation
- Add structured stage logs around detached orchestrator startup (spawned pid, selected host/port, first bind success, first health attempt).
- Verify health endpoint bind/address assumptions (
127.0.0.1vs host mode/network namespace edge cases). - Ensure probe timeout path emits final reason with last known orchestrator stderr/stdout snippet.
- Check version skew effects (
app 0.11.134+orchestrator 0.11.133+server 0.11.132) on probe contract.
Acceptance criteria
- Repro scenario no longer ends in opaque
connection refusedafter successful doctor. - Failure output includes deterministic stage and actionable remediation.
- Probe reliability validated on macOS with OrbStack/Docker Desktop variants.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working