Feynman ks-api报错如下
2020/10/25 15:10:12 http: panic serving 10.86.0.35:58446: runtime error: invalid memory address or nil pointer dereference
goroutine 2710 [running]:
net/http.(*conn).serve.func1(0xc0013e7cc0)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:1795 +0x139
panic(0x2d36da0, 0x5450320)
/opt/hostedtoolcache/go/1.13.15/x64/src/runtime/panic.go:679 +0x1b2
kubesphere.io/kubesphere/pkg/simple/client/devops/jenkins.(*Jenkins).GetProjectPipelineBuildByType(0xc0008f36b0, 0xc000bb6fec, 0xe, 0xc000bb7005, 0x11, 0x321a3b1, 0x9, 0x2b35580, 0xc000b38360, 0xc000b49f20)
/home/runner/work/kubesphere/kubesphere/pkg/simple/client/devops/jenkins/build.go:405 +0x17f
kubesphere.io/kubesphere/pkg/models/devops.(*pipelineSonarGetter).GetPipelineSonar(0xc000b382e0, 0xc000bb6fec, 0xe, 0xc000bb7005, 0x11, 0x0, 0x5099f00, 0x1d, 0xc00052a780, 0x2)
/home/runner/work/kubesphere/kubesphere/pkg/models/devops/project_pipeline_sonar_handler.go:46 +0x94
kubesphere.io/kubesphere/pkg/kapis/devops/v1alpha2.PipelineSonarHandler.GetPipelineSonarStatusHandler(0x387ef40, 0xc000b382e0, 0xc002c87230, 0xc000f53260)
/home/runner/work/kubesphere/kubesphere/pkg/kapis/devops/v1alpha2/pipeline_sonar.go:28 +0xf6
github.com/emicklei/go-restful.(*Container).dispatch.func5(0xc002c87230, 0xc000f53260)
/home/runner/go/pkg/mod/github.com/emicklei/go-restful@v2.9.5+incompatible/container.go:283 +0x3e
github.com/emicklei/go-restful.(*FilterChain).ProcessFilter(0xc002c872c0, 0xc002c87230, 0xc000f53260)
/home/runner/go/pkg/mod/github.com/emicklei/go-restful@v2.9.5+incompatible/filter.go:21 +0x8b
kubesphere.io/kubesphere/pkg/apiserver.logRequestAndResponse(0xc002c87230, 0xc000f53260, 0xc002c872c0)
/home/runner/work/kubesphere/kubesphere/pkg/apiserver/apiserver.go:531 +0x82
github.com/emicklei/go-restful.(*FilterChain).ProcessFilter(0xc002c872c0, 0xc002c87230, 0xc000f53260)
/home/runner/go/pkg/mod/github.com/emicklei/go-restful@v2.9.5+incompatible/filter.go:19 +0x65
github.com/emicklei/go-restful.(*Container).dispatch(0xc0008fcfc0, 0x38c1b80, 0xc002791340, 0xc003414b00)
/home/runner/go/pkg/mod/github.com/emicklei/go-restful@v2.9.5+incompatible/container.go:285 +0x866
net/http.HandlerFunc.ServeHTTP(0xc00052a9f0, 0x38c1b80, 0xc002791340, 0xc003414b00)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:2036 +0x44
net/http.(*ServeMux).ServeHTTP(0xc0001cfa00, 0x38c1b80, 0xc002791340, 0xc003414b00)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:2416 +0x1bd
github.com/emicklei/go-restful.(*Container).ServeHTTP(0xc0008fcfc0, 0x38c1b80, 0xc002791340, 0xc003414b00)
/home/runner/go/pkg/mod/github.com/emicklei/go-restful@v2.9.5+incompatible/container.go:303 +0x4d
kubesphere.io/kubesphere/pkg/apiserver/filters.WithKubeAPIServer.func1(0x38c1b80, 0xc002791340, 0xc003414b00)
/home/runner/work/kubesphere/kubesphere/pkg/apiserver/filters/kubeapiserver.go:71 +0x37f
net/http.HandlerFunc.ServeHTTP(0xc0004ef340, 0x38c1b80, 0xc002791340, 0xc003414b00)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:2036 +0x44
kubesphere.io/kubesphere/pkg/apiserver/filters.WithAuthorization.func1(0x38c1b80, 0xc002791340, 0xc003414b00)
/home/runner/work/kubesphere/kubesphere/pkg/apiserver/filters/authorization.go:50 +0x37c
net/http.HandlerFunc.ServeHTTP(0xc0004ef3c0, 0x38c1b80, 0xc002791340, 0xc003414b00)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:2036 +0x44
kubesphere.io/kubesphere/pkg/apiserver/dispatch.(*clusterDispatch).Dispatch(0xc0004ef400, 0x38c1b80, 0xc002791340, 0xc003414b00, 0x385c260, 0xc0004ef3c0)
/home/runner/work/kubesphere/kubesphere/pkg/apiserver/dispatch/dispatch.go:117 +0x3ae
kubesphere.io/kubesphere/pkg/apiserver/filters.WithMultipleClusterDispatcher.func1(0x38c1b80, 0xc002791340, 0xc003414b00)
/home/runner/work/kubesphere/kubesphere/pkg/apiserver/filters/dispatch.go:45 +0x129
net/http.HandlerFunc.ServeHTTP(0xc000b5db90, 0x38c1b80, 0xc002791340, 0xc003414b00)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:2036 +0x44
kubesphere.io/kubesphere/pkg/apiserver/filters.WithAuthentication.func1(0x38c1b80, 0xc002791340, 0xc003414a00)
/home/runner/work/kubesphere/kubesphere/pkg/apiserver/filters/authentication.go:95 +0xb6b
net/http.HandlerFunc.ServeHTTP(0xc00034df40, 0x38c1b80, 0xc002791340, 0xc003414a00)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:2036 +0x44
kubesphere.io/kubesphere/pkg/apiserver/filters.WithRequestInfo.func1(0x38c1b80, 0xc002791340, 0xc003414900)
/home/runner/work/kubesphere/kubesphere/pkg/apiserver/filters/requestinfo.go:67 +0x3c5
net/http.HandlerFunc.ServeHTTP(0xc000b62510, 0x38c1b80, 0xc002791340, 0xc003414900)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:2036 +0x44
net/http.serverHandler.ServeHTTP(0xc0002027e0, 0x38c1b80, 0xc002791340, 0xc003414900)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:2831 +0xa4
net/http.(*conn).serve(0xc0013e7cc0, 0x38d4780, 0xc0024d9dc0)
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:1919 +0x875
created by net/http.(*Server).Serve
/opt/hostedtoolcache/go/1.13.15/x64/src/net/http/server.go:2957 +0x384