Actions run remains queued with zero jobs; cancel, force-cancel and deletion fail #211233
Replies: 2 comments
|
💬 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. ⭐ |
|
Hi @hoopsenglish, Thanks for the thorough write-up. Here's what I can add from the documentation, plus a few ways to reduce the risk while you wait for GitHub to fix this. 1. Your observations match the documented "stuck run" state GitHub's troubleshooting guide describes a run that stays queued or in progress after cancellation attempts as possibly stuck in an abnormal state. The signs it lists include no jobs being created, "Failed to cancel workflow" in the UI, and the cancel or force-cancel endpoints returning HTTP 500 or 409. It also says self-service cancellation, including force-cancel, may not clear a stuck or out-of-sync run or check suite, and that you need to contact the GitHub Support portal to have it cleared. 2. Why the deletion failure is a useful data point The docs say a workflow run can be deleted if it has completed or is more than two weeks old, and that write access is required. Your run is well past two weeks and you have admin access, so the 403 supports your reading that the run is in an inconsistent state and not that you're missing a permission. I'd mention this explicitly in any ticket, along with the exact error text of each response. 3. Making sure an obsolete publisher can't do any harm Since the run has no jobs, there's nothing executing today, and I can't tell you whether it could ever start. If your main concern is that a stale publish run might someday run, you can reduce the impact without touching the run itself:
4. Getting it in front of GitHub I can't speak for GitHub or promise a response. Options I'm aware of:
5. What to prepare for a private channel Since you've kept identifiers out of this post, prepare them now: the repository name, the run ID and check suite ID, the exact timestamps (when the run was dispatched and when you first noticed it), the full response bodies for the 409 and 403 calls, and the request IDs from the response headers if available. Hope this helps, and please post back if you find a route that works. |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Bug
💬 Feature/Topic Area
Other
Discussion Details
A private repository on a GitHub Free personal account has a manually dispatched Actions workflow run that has remained queued for more than three weeks. Its check suite also remains queued with no conclusion.
Current REST observations:
GitHub's troubleshooting guidance describes this zero-job/cancellation-error pattern as potentially out of sync and recommends Support. The authenticated Support portal says technical support is not included and does not offer an Actions technical case for this Free account.
Is there a supported way to have GitHub reconcile or terminally cancel this malformed run/check suite? Can a GitHub staff member provide an appropriate private channel for the exact run identifiers? We want to preserve the repository, history and unrelated runs and prevent an obsolete publisher from ever starting. We are not asking to rerun it, disable required checks, or bypass the state.
Private repository names, run IDs, logs and credentials are intentionally omitted from this public question.
All reactions