The × on a running row deleted the stored result while the build ran on, holding its branch (a deploy waited behind it for hours) and unreachable for cancel.
DELETE answers 409 for a queued or running build.
cancel asks the executor (BuildExecutor.isActive) instead of the stored results, so an orphaned build can still be stopped.
Pending and running rows render the × as "Cancel build".
The × on a running row deleted the stored result while the build ran on, holding its branch (a deploy waited behind it for hours) and unreachable for cancel.
- `DELETE` answers 409 for a queued or running build.
- `cancel` asks the executor (`BuildExecutor.isActive`) instead of the stored results, so an orphaned build can still be stopped.
- Pending and running rows render the × as \"Cancel build\".
PR-doc: `docs/prs/2026-10-03-PR#95-cancel-instead-of-delete-of-active-builds.md`
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The × on a running row deleted the stored result while the build ran on,
holding its branch and unreachable for cancel, which looked it up in the
results. Cancel now asks the executor (BuildExecutor.isActive), DELETE
answers 409 for an active build, and pending/running rows render the ×
as "Cancel build".
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
mi
changed title from The × of a queued or running build cancels it, deleting it is refused (v1.29.2) to The × of a queued or running build cancels it, deleting it is refused (v1.30.1)2026-10-03 15:49:39 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The × on a running row deleted the stored result while the build ran on, holding its branch (a deploy waited behind it for hours) and unreachable for cancel.
DELETEanswers 409 for a queued or running build.cancelasks the executor (BuildExecutor.isActive) instead of the stored results, so an orphaned build can still be stopped.PR-doc:
docs/prs/2026-10-03-PR#95-cancel-instead-of-delete-of-active-builds.md🤖 Generated with Claude Code
a4a21fb132to58e1e0c694The × of a queued or running build cancels it, deleting it is refused (v1.29.2)to The × of a queued or running build cancels it, deleting it is refused (v1.30.1)