engine: graph: We shouldn't complain on context cancellation

These are expected from our engine. We do care about timeout's and so
on. This allows os to return ctx.Err() whenever a <-ctx.Done() happens,
which is more idiomatic for what we really want, but which we weren't
thorough with before.
This commit is contained in:
James Shubin
2025-09-13 23:27:30 -04:00
parent b9363a3463
commit d59ae2e007

View File

@@ -531,6 +531,9 @@ func (obj *Engine) Worker(vertex pgraph.Vertex) error {
if err == nil { // || err == engine.ErrClosed if err == nil { // || err == engine.ErrClosed
return // exited cleanly, we're done return // exited cleanly, we're done
} }
if err == context.Canceled {
return // we shutdown nicely on request
}
// we've got an error... // we've got an error...
delay = res.MetaParams().Delay delay = res.MetaParams().Delay