diff --git a/api/jobs.go b/api/jobs.go index aa934bfb8..b204024a6 100644 --- a/api/jobs.go +++ b/api/jobs.go @@ -1015,6 +1015,7 @@ type TaskGroupSummary struct { Running int Starting int Lost int + Unknown int } // JobListStub is used to return a subset of information about diff --git a/command/job_status.go b/command/job_status.go index 5cb735cdf..aed0ddf74 100644 --- a/command/job_status.go +++ b/command/job_status.go @@ -540,7 +540,7 @@ func (c *JobStatusCommand) outputJobSummary(client *api.Client, job *api.Job) er if !periodic && !parameterizedJob { c.Ui.Output(c.Colorize().Color("\n[bold]Summary[reset]")) summaries := make([]string, len(summary.Summary)+1) - summaries[0] = "Task Group|Queued|Starting|Running|Failed|Complete|Lost" + summaries[0] = "Task Group|Queued|Starting|Running|Failed|Complete|Lost|Unknown" taskGroups := make([]string, 0, len(summary.Summary)) for taskGroup := range summary.Summary { taskGroups = append(taskGroups, taskGroup) @@ -548,10 +548,10 @@ func (c *JobStatusCommand) outputJobSummary(client *api.Client, job *api.Job) er sort.Strings(taskGroups) for idx, taskGroup := range taskGroups { tgs := summary.Summary[taskGroup] - summaries[idx+1] = fmt.Sprintf("%s|%d|%d|%d|%d|%d|%d", + summaries[idx+1] = fmt.Sprintf("%s|%d|%d|%d|%d|%d|%d|%d", taskGroup, tgs.Queued, tgs.Starting, tgs.Running, tgs.Failed, - tgs.Complete, tgs.Lost, + tgs.Complete, tgs.Lost, tgs.Unknown, ) } c.Ui.Output(formatList(summaries))