GitHub Actions runs stuck in queued state with no runner. Cancel and force-cancel fail #205874
Replies: 6 comments 3 replies
|
There is an incident with GitHub Actions happening right now: https://www.githubstatus.com/incidents/y1t7p9fzrlj2 |
|
💬 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. ⭐ |
|
I am reporting another reproducible instance of the queued/not-yet-queued Two obsolete runs remain
Both bind to workflow ID 344663675, path At 2026-08-30 13:33:44-45 UTC, authenticated repository-admin requests to both
Immediately re-reading each run still returned
Other recent workflows in this repository complete successfully. This is not a Could GitHub staff terminally cancel these exact two runs, or provide Please preserve the repository, all production artifacts and unrelated runs. We |
|
Owner-authenticated follow-up, 2026-09-01 UTC: I reauthenticated
The current credential can push to the repository; this is not an authentication or repository-permission failure. Other Actions runs complete normally. GitHub Status is operational. Please terminally cancel/delete these exact backend-stuck records, or provide written scheduler-level confirmation that they can never materialize jobs, upload artifacts, or invoke secrets. We are preserving the repository and all unrelated runs/artifacts. We are not asking to rerun either workflow or reset production state. |
|
We are seeing the same queued/not-yet-queued inconsistency on September 13, 2026. Normal cancel returns HTTP 409: Actions and the workflow are enabled, no other runs are in progress, no deployment GitHub incident https://www.githubstatus.com/incidents/0rn90wk115q9 was marked Is there a supported recovery procedure for zero-job runs in this inconsistent |
|
Owner-account report for public repository
Fresh cache-revalidated reads and corresponding check suites agree with these pending aggregate states. The account has repository admin/maintain/push access; the same CLI successfully cancelled 22 obsolete waiting attempts and removed 3 other approved stale records, independently verified HTTP 404. Recent source checks run normally. Support case 4909239 was submitted and closed because the current account support entitlement is self-service. The documented support route has therefore not cleared these records. These five records block a required Actions drain before our command-mailbox cutover. We have exercised an authenticated DRAINING hold and are handing it back through the existing audited CANCEL path while awaiting GitHub. We retain all original commands/receipts and will not assume zero jobs means safe non-execution. No cutover is claimed. Could GitHub staff terminalize/correct/remove these exact five records, or provide authoritative scheduler-level evidence that they cannot later execute or write? Please preserve unrelated runs, repository protections and original issue comments; do not rerun old jobs or reset the repository. Public evidence: Cheekyfellastef/stephan-os#2315 (comment) |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Bug
💬 Feature/Topic Area
Actions Runner
Discussion Details
I’m experiencing what appears to be a GitHub Actions scheduler/control-plane issue on a private repository.
The workflow uses ubuntu-latest and was working normally earlier the same day. Subsequent workflow runs began remaining indefinitely in queued without ever receiving a runner or creating an executable job.
GitHub’s Actions UI and REST API report the affected runs as queued, but the jobs endpoint returns no jobs and no workflow steps execute. There are also currently zero workflows actually running.
Attempting to cancel one of the queued runs through the GitHub web UI returns:
Failed to cancel workflow.
I then tried the documented force-cancel endpoint with GitHub CLI:
gh api --method POST repos///actions/runs//force-cancel
GitHub returns:
Cannot cancel a workflow re-run that has not yet queued. (HTTP 409)
That appears inconsistent with both the UI and REST API, which report the same run as queued.
I have already ruled out the obvious repository-side causes:
The failure therefore occurs before repository code or tests begin executing.
Expected behavior is that a queued workflow receives an available GitHub-hosted runner and begins execution, or transitions to canceled when cancellation is requested.
Actual behavior is that the workflow remains indefinitely queued, receives no runner, exposes no executable jobs, and cannot be canceled because GitHub simultaneously appears to consider it both queued and “not yet queued.”
This looks like an orphaned or inconsistent workflow-run state in the GitHub Actions scheduler/control plane.
Has anyone else encountered this recently, or is there a recommended way to clear these stuck workflow records without modifying or pushing new repository code?
All reactions