Uploaded image for project: 'OpenShift Builds'
  1. OpenShift Builds
  2. BUILD-1566

Invalid memory address or nil pointer dereference, when listing BuildRun

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • builds-1.6
    • None
    • None
    • None
    • 2
    • False
    • Hide

      None

      Show
      None
    • False
    • Builds Sprint #34
    • 1
    • Important

      Description of problem:

      When listing BuildRun the CLI panics with the following error.

      Invalid memory address or nil pointer dereference

      Prerequisites (if any, like setup, operators/versions):

      1. Install Shipwright in Kind or MiniKube cluster
      2. Install the Shipwright CLI

      Steps to Reproduce

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

      Actual results:

      Expected results:

      User should be able to list BuildRun resources.

      Reproducibility (Always/Intermittent/Only Once):

      Always

      Acceptance criteria: 

      User should be able to list BuildRun resources.

      Definition of Done:

      Build Details:

      Additional info (Such as Logs, Screenshots, etc):

      Using shp CLI

      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

      Using 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

              rh-ee-sabiswas Sayan Biswas
              rh-ee-sabiswas Sayan Biswas
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: