diff --git a/models/workflow/workflow_mongo_accessor.go b/models/workflow/workflow_mongo_accessor.go index 436bafc..ad1b376 100644 --- a/models/workflow/workflow_mongo_accessor.go +++ b/models/workflow/workflow_mongo_accessor.go @@ -93,10 +93,13 @@ func (wfa *workflowMongoAccessor) book(id string, realData *Workflow, execs []*w return errors.New("no path found") } res, code, _ := wfa.LoadOne(id) - if code == 200 { + if code != 200 { return errors.New("could not load workflow") } r := res.(*Workflow) + if realData.Schedule == nil && r.Schedule == nil { + return nil + } g := r.Graph if realData.Graph != nil { g = realData.Graph