List Artifacts REST API returns 500 Error #209074
🏷️ Discussion TypeBug 💬 Feature/Topic AreaAPI BodyActions using List Artifacts API (in my case, https://github.com/curbengh/freetube-nightly connects to https://github.com/proxy/api.github.com/repos/FreeTubeApp/FreeTube/actions/artifacts) returning HTTP 500 since yesterday. It uses default actions' GITHUB_TOKEN. Encountered this issue initially when using python script with default urllib library, before replicating this issue on octokit. I could also replicate this issue on curl with PAT albeit inconsistently; using Browsers (Firefox & Chrome) without PAT initially worked consistently, but has since been failing as of writing. Perhaps issue with the repo? https://github.com/FreeTubeApp/FreeTube @octokit/request 10.0.16 |
Replies: 2 comments 1 reply
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
|
Reproduced from an unrelated account, so it is not your token, user agent or client library. What I saw against
So the repo-wide listing, which has to page across 9,692 artifacts for that repo, is failing intermittently on GitHub's side, and the per-run listing is not affected. Two changes that make freetube-nightly stop depending on it:
run_id=$(gh api "repos/FreeTubeApp/FreeTube/actions/runs?branch=development&status=success&per_page=20" \
--jq '[.workflow_runs[] | select(.name == "Build")][0].id')
gh api "repos/FreeTubeApp/FreeTube/actions/runs/$run_id/artifacts" --jq '.artifacts[].name'In Octokit that is
For GitHub's side, the |
Reproduced from an unrelated account, so it is not your token, user agent or client library.
What I saw against
GET /repos/FreeTubeApp/FreeTube/actions/artifactstoday (2026-09-29):per_page=25returned 500, andper_page=5&page=5returned 500.per_page=5,10,20,29and pages 1-4 and 6-8 atper_page=5were 200. Fetching artifacts 21-25 one at a time was 200 each.repos/cli/cli/actions/artifactswas 200 the whole time.GET /repos/FreeTubeApp/FreeTube/actions/runs/36523489614/artifacts(the Bu…