···5454 // In the original, we only do in a subset of cases.
5555 l.Error("setting up worklow", "wid", wid, "err", err)
56565757+ destroyErr := eng.DestroyWorkflow(ctx, wid)
5858+ if destroyErr != nil {
5959+ l.Error("failed to destroy workflow after setup failure", "error", destroyErr)
6060+ }
6161+5762 dbErr := db.StatusFailed(wid, err.Error(), -1, n)
5863 if dbErr != nil {
5964 return dbErr