fix (auto) cancel of blocked pipelines (#1157)

This commit is contained in:
Anbraten 2022-09-02 22:14:38 +02:00 committed by GitHub
parent 4afddc2821
commit 7db7e97f3f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -29,8 +29,8 @@ import (
// Cancel the build and returns the status.
func Cancel(ctx context.Context, store store.Store, repo *model.Repo, build *model.Build) error {
if build.Status != model.StatusRunning && build.Status != model.StatusPending {
return ErrBadRequest{Msg: "Cannot cancel a non-running or non-pending build"}
if build.Status != model.StatusRunning && build.Status != model.StatusPending && build.Status != model.StatusBlocked {
return ErrBadRequest{Msg: "Cannot cancel a non-running or non-pending or non-blocked build"}
}
procs, err := store.ProcList(build)