Skip to content

[BUG] panic: runtime error: invalid memory address or nil pointer dereference, when listing BuildRun #339

Description

@sayan-biswas

Is there an existing issue for this?

  • I have searched the existing issues

Kubernetes Version

No response

Shipwright Version

v0.16.0

Current Behavior

When listing BuildRun the CLI panics with the following error.

shp buildrun list  -n test                    
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x8 pc=0x102603094]

goroutine 1 [running]:
github.com/shipwright-io/cli/pkg/shp/cmd/buildrun.(*ListCommand).Run(0x140009162b0, 0x140005582a0, 0x14000592e10)
        /Users/sayan/code/github.com/shipwright/cli/pkg/shp/cmd/buildrun/list.go:110 +0x454
github.com/shipwright-io/cli/pkg/shp/cmd/runner.(*Runner).RunE(0x140005c2a00, 0xda2ed11489e4310f?, {0x140005c2fe0?, 0x0?, 0x0?})
        /Users/sayan/code/github.com/shipwright/cli/pkg/shp/cmd/runner/runner.go:35 +0x90
github.com/spf13/cobra.(*Command).execute(0x1400091c908, {0x140005c2fc0, 0x2, 0x2})
        /Users/sayan/code/github.com/shipwright/cli/vendor/github.com/spf13/cobra/command.go:1015 +0x844
github.com/spf13/cobra.(*Command).ExecuteC(0x1048b7180)
        /Users/sayan/code/github.com/shipwright/cli/vendor/github.com/spf13/cobra/command.go:1148 +0x384
github.com/spf13/cobra.(*Command).Execute(0x14000592e10?)
        /Users/sayan/code/github.com/shipwright/cli/vendor/github.com/spf13/cobra/command.go:1071 +0x1c
main.main()
        /Users/sayan/code/github.com/shipwright/cli/cmd/shp/main.go:46 +0x110

Output from Kubectl

kubectl get buildrun -n test 
NAME                   SUCCEEDED   REASON      STARTTIME   COMPLETIONTIME
sample-buildah-2mdlt   False       Failed      70s         2s
sample-buildah-77pn6   False       Failed      2d11h       2d11h
sample-buildah-b97qf   False       Failed      2d11h       2d11h
sample-buildah-cp8zc   True        Succeeded   2d10h       2d10h
sample-buildah-cr9kl   False       Failed      2d10h       2d10h
sample-buildah-vxzp5   False       Failed      2d11h       2d11h

Expected Behavior

User should be able to list BuildRun resources.

Steps To Reproduce

  1. Install Shipwright in Kind or MiniKube cluster
  2. Install the Shipwright CLI
  3. Create Build resource, with non-existing ClusterBuildStrategy
  4. Create BuildRun resource in the cluster for the above Build, and this should fail because the Build resource validation had failed.
  5. Now list BuildRun using shp buildrun list

Anything else?

No response

Metadata

Metadata

Assignees

Labels

kind/bugCategorizes issue or PR as related to a bug.

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions