+5
spindle/engine/engine.go
+5
spindle/engine/engine.go
···
54
// In the original, we only do in a subset of cases.
55
l.Error("setting up worklow", "wid", wid, "err", err)
56
57
+
destroyErr := eng.DestroyWorkflow(ctx, wid)
58
+
if destroyErr != nil {
59
+
l.Error("failed to destroy workflow after setup failure", "error", destroyErr)
60
+
}
61
+
62
dbErr := db.StatusFailed(wid, err.Error(), -1, n)
63
if dbErr != nil {
64
return dbErr