From f8bce8a8dc5bd0a7043810df6ba8c72f91fc0c7d Mon Sep 17 00:00:00 2001 From: Simone Gotti Date: Wed, 23 Feb 2022 15:21:55 +0100 Subject: [PATCH] cmd: fix run list panic on task with nil exit status Fux run list panic on task with nil exit status. It may happen that a finished task doesn't have an exit status. --- cmd/agola/cmd/runlist.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/agola/cmd/runlist.go b/cmd/agola/cmd/runlist.go index 7a94e85..0d90bce 100644 --- a/cmd/agola/cmd/runlist.go +++ b/cmd/agola/cmd/runlist.go @@ -83,7 +83,7 @@ func printRuns(runs []*runDetails) { fmt.Printf("\t\tfailed to retrieve task information: %v\n", task.retrieveError) } else { for n, step := range task.runTaskResponse.Steps { - if step.Phase.IsFinished() && step.Type == "run" { + if step.Phase.IsFinished() && step.Type == "run" && step.ExitStatus != nil { fmt.Printf("\t\tStep: %d, Name: %s, Type: %s, Phase: %s, ExitStatus: %d\n", n, step.Name, step.Type, step.Phase, *step.ExitStatus) } else { fmt.Printf("\t\tStep: %d, Name: %s, Type: %s, Phase: %s\n", n, step.Name, step.Type, step.Phase)