X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ab8458af1a3f3a82487e10384c2fd61906db7c85..7563e6276baade41eb3faa3ff167abab1cb0f890:/services/crunch-dispatch-local/crunch-dispatch-local.go diff --git a/services/crunch-dispatch-local/crunch-dispatch-local.go b/services/crunch-dispatch-local/crunch-dispatch-local.go index c202e683f2..a3cb1341a4 100644 --- a/services/crunch-dispatch-local/crunch-dispatch-local.go +++ b/services/crunch-dispatch-local/crunch-dispatch-local.go @@ -169,7 +169,7 @@ type LocalRun struct { // crunch-run terminates, mark the container as Cancelled. func (lr *LocalRun) run(dispatcher *dispatch.Dispatcher, container arvados.Container, - status <-chan arvados.Container) { + status <-chan arvados.Container) error { uuid := container.UUID @@ -179,7 +179,7 @@ func (lr *LocalRun) run(dispatcher *dispatch.Dispatcher, case lr.concurrencyLimit <- true: break case <-lr.ctx.Done(): - return + return lr.ctx.Err() } defer func() { <-lr.concurrencyLimit }() @@ -270,4 +270,5 @@ Finish: } dispatcher.Logger.Printf("finalized container %v", uuid) + return nil }