Commit 7a0283d
committed
CircleCI: Handle 404 errors when fetching job logs
Add error handling to gracefully skip CircleCI jobs that return 404
when attempting to fetch v1.1 job details. This prevents crashes
when some jobs are no longer accessible via the API.
Fixes #210
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Trying it out on AFNI lead to many jobs skipping:
(venv) (tinuous-dev) datalad@smaug:/mnt/datasets/datalad/ci/afni$ grep -i warn /tmp/afni-tinuous-2025.07.25T11.27.01-*
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:17-0400 [WARNING ] tinuous: Job 26170 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:17-0400 [WARNING ] tinuous: Job 26167 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:17-0400 [WARNING ] tinuous: Job 26169 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:17-0400 [WARNING ] tinuous: Job 26168 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:49-0400 [WARNING ] tinuous: Job 26082 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:49-0400 [WARNING ] tinuous: Job 26083 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:49-0400 [WARNING ] tinuous: Job 26084 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:49-0400 [WARNING ] tinuous: Job 26087 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:49-0400 [WARNING ] tinuous: Job 26085 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:49-0400 [WARNING ] tinuous: Job 26086 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:49-0400 [WARNING ] tinuous: Job 26088 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:51-0400 [WARNING ] tinuous: Job 26076 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:51-0400 [WARNING ] tinuous: Job 26077 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:51-0400 [WARNING ] tinuous: Job 26078 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:51-0400 [WARNING ] tinuous: Job 26079 returned 404; skipping logs
/tmp/afni-tinuous-2025.07.25T11.27.01-stderr:2025-07-25T11:27:51-0400 [WARNING ] tinuous: Job 26080 returned 404; skipping logs1 parent 3323d63 commit 7a0283d
1 file changed
Lines changed: 15 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
155 | 169 | | |
156 | 170 | | |
157 | 171 | | |
| |||
0 commit comments