@@ -249,7 +249,7 @@ func (r *JobCache) StreamJobStatus(ctx context.Context, w launcher.StreamRespons
249249 done := false
250250 err := r .Lookup (user , id , func (job * api.Job ) {
251251 //nolint:errcheck // fire-and-forget convenience wrapper
252- w .WriteJobStatus (job .ID , job .Name , job .Status , job .StatusMsg )
252+ w .WriteJobStatus (job .ID , job .Name , job .Status , job .StatusCode , job . StatusMsg )
253253 // Break off early if we know there will be no further updates.
254254 if api .TerminalStatus (job .Status ) {
255255 done = true
@@ -275,7 +275,7 @@ func (r *JobCache) StreamJobStatus(ctx context.Context, w launcher.StreamRespons
275275 return
276276 }
277277 //nolint:errcheck // fire-and-forget convenience wrapper
278- w .WriteJobStatus (j .ID , j .Name , j .Status , j .StatusMsg )
278+ w .WriteJobStatus (j .ID , j .Name , j .Status , j .StatusCode , j . StatusMsg )
279279 }
280280 }
281281}
@@ -286,7 +286,7 @@ func (r *JobCache) StreamJobStatuses(ctx context.Context, w launcher.StreamRespo
286286 r .store .JobsForUser (user , nil , func (jobs []* api.Job ) {
287287 for _ , job := range jobs {
288288 //nolint:errcheck // fire-and-forget convenience wrapper
289- w .WriteJobStatus (job .ID , job .Name , job .Status , job .StatusMsg )
289+ w .WriteJobStatus (job .ID , job .Name , job .Status , job .StatusCode , job . StatusMsg )
290290 }
291291 })
292292 ch := make (chan * statusUpdate , 1 )
@@ -300,7 +300,7 @@ func (r *JobCache) StreamJobStatuses(ctx context.Context, w launcher.StreamRespo
300300 return
301301 }
302302 //nolint:errcheck // fire-and-forget convenience wrapper
303- w .WriteJobStatus (j .ID , j .Name , j .Status , j .StatusMsg )
303+ w .WriteJobStatus (j .ID , j .Name , j .Status , j .StatusCode , j . StatusMsg )
304304 }
305305 }
306306}
@@ -447,16 +447,17 @@ func (s *subManager) Close() int {
447447}
448448
449449type statusUpdate struct {
450- ID api.JobID
451- User string
452- Name string
453- Status string
454- StatusMsg string
450+ ID api.JobID
451+ User string
452+ Name string
453+ Status string
454+ StatusCode string
455+ StatusMsg string
455456}
456457
457458func newStatusUpdateFromJob (job * api.Job ) * statusUpdate {
458459 return & statusUpdate {
459- job .ID , job .User , job .Name , job .Status , job .StatusMsg ,
460+ job .ID , job .User , job .Name , job .Status , job .StatusCode , job . StatusMsg ,
460461 }
461462}
462463
0 commit comments