Fix automated root task start (#541)

Co-authored-by: Jonas Plum <git@jonasplum.de>
This commit is contained in:
Jonas Plum
2022-10-22 22:06:22 +02:00
committed by GitHub
parent 4d0dfba818
commit f8a11031fb

View File

@@ -259,15 +259,14 @@ func findName(playbooks map[string]*model.PlaybookResponse, name string) string
func runRootTask(ticket *model.TicketResponse, playbookID string, db *Database) error {
playbook := ticket.Playbooks[playbookID]
var root *model.TaskResponse
for _, task := range playbook.Tasks {
if task.Order == 0 {
root = task
for id, task := range playbook.Tasks {
if task.Order == 0 && task.Type == model.TaskTypeAutomation {
if err := runTask(ticket.ID, playbookID, id, task, ticket, db); err != nil {
return err
}
}
}
runNextTasks(ticket.ID, playbookID, root.Next, root.Data, ticket, db)
return nil
}