fix(agent): log the real fetch/submit failure reason (diagnose #1225) #180
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
"curator unreachable" was logged for every transient error, hiding whether a single file's transfer stalled (ReadTimeout — curator up, stream slow) vs curator being down (ConnectTimeout/ConnectionError) vs erroring (HTTP 5xx). Those need different fixes and we've been diagnosing the download slowness blind.
Adds
_transient_reason(exc)and rewrites both transient logs:fetch failed job <id> (image <id>, ReadTimeout) — released, backing offsubmit failed job <id> (<reason>) — released, re-lease laterNow the logs name the actual failure + image, so we can tell a slow/stalled transfer apart from an unreachable curator. Build marker
2026-07-01.5. CI green (run 1831). Refs #1225.🤖 Generated with Claude Code