Skip to content

Commit 6da7d0f

Browse files
committed
fix(parser): check ]
1 parent 689fa9f commit 6da7d0f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

services/tasks/stage_parsers/ansible_play.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,15 @@ func (p AnsibleRunningStageParser) Parse(currentStage *db.TaskStage, output db.T
122122
p.state.CurrentHostAnswer = msg
123123
} else {
124124
end := strings.Index(line, "]")
125+
126+
if end == -1 {
127+
log.WithFields(log.Fields{
128+
"context": "ansible play parser",
129+
"line": line,
130+
}).Warn("Failed to parse failed task line")
131+
return
132+
}
133+
125134
start := len(failedTaskMaker)
126135
p.state.CurrentFailedHost = line[start:end]
127136
p.state.CurrentHostAnswer = ""

0 commit comments

Comments
 (0)