[minor/bug] fix errors generation in agent command parser

This commit is contained in:
Julien Vehent 2014-11-24 13:25:32 -05:00
Родитель 6eac3b1827
Коммит 6290e47229
1 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -339,9 +339,13 @@ func parseCommands(ctx Context, msg []byte) (err error) {
// if we have a command to return, update status and send back
if cmd.ID > 0 {
var mr mig.ModuleResult
mr.Errors = append(mr.Errors, fmt.Sprintf("%v", err))
cmd.Results = append(cmd.Results, mr)
results := make([]mig.ModuleResult, len(cmd.Action.Operations))
for i, _ := range cmd.Action.Operations {
var mr mig.ModuleResult
mr.Errors = append(mr.Errors, fmt.Sprintf("%v", err))
results[i] = mr
}
cmd.Results = results
cmd.Status = "failed"
ctx.Channels.Results <- cmd
}