loft installed with 1.80 into GKE.
Github actions run and loft login/loft use is successful, kubectl get all --all-namespaces
failed with 502
Oddly almost everytime it gives the error, once in a while it works.
However kubectl in laptop uses vcluster without any problems. piuzzled bu wanted to report it anyway.
I0305 20:21:08.316280 1 deleg.go:130] start loft-cluster/vcluster-ci/ci port forwarder on port 10009
2021-03-05 20:21:08.317012 I | http: panic serving 10.64.1.107:36048: runtime error: invalid memory address or nil pointer dereference
goroutine 7894 [running]:
net/http.(*conn).serve.func1(0xc0015a52c0)
/usr/local/go/src/net/http/server.go:1801 +0x147
panic(0x217fa00, 0x37cffe0)
/usr/local/go/src/runtime/panic.go:975 +0x47a
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).startForwading(0xc000c5e7c0, 0xc0029497e0, 0x1b, 0xc000600d80, 0x28cb920, 0xc001ef22c0, 0x0, 0x2719, 0x0, 0x453514, ...)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:138 +0x19c
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).GetPort(0xc000c5e7c0, 0x2893c60, 0xc001e595f0, 0xc0029497c1, 0xc, 0xc0029497e0, 0x1b, 0x0, 0x0, 0x0)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:121 +0x350
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.(*portForwarder).GetPort(0xc000ee1ea0, 0x2893c60, 0xc001e595f0, 0xc0029497c1, 0xc, 0xc0029497ce, 0xb, 0xc0029497da, 0x2, 0xc001e595f0, ...)
/loft/pkg/apigateway/virtualcluster/cache.go:45 +0x115
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.Handler.func1(0x287cd20, 0xc002353598, 0xc002de6200)
/loft/pkg/apigateway/virtualcluster/handler.go:21 +0x109
net/http.HandlerFunc.ServeHTTP(0xc000ee1f00, 0x287cd20, 0xc002353598, 0xc002de6200)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.ServeWithSleepMode(0x283eb60, 0xc000ee1f00, 0x287cd20, 0xc002353598, 0xc002de6200, 0xc0029497c1, 0xc, 0xc0029497ce, 0xb, 0x289e520, ...)
/loft/pkg/apigateway/filters/sleepmode.go:80 +0x153
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithSleepMode.func1(0x287cd20, 0xc002353598, 0xc002de6200)
/loft/pkg/apigateway/virtualcluster/filters/sleepmode.go:29 +0x1a5
net/http.HandlerFunc.ServeHTTP(0xc00093c270, 0x287cd20, 0xc002353598, 0xc002de6200)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithMetrics.func1(0x288ec60, 0xc000e99880, 0xc002de6200)
/loft/pkg/apigateway/filters/metrics.go:201 +0x257
net/http.HandlerFunc.ServeHTTP(0xc000ee1f20, 0x288ec60, 0xc000e99880, 0xc002de6200)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithRequestInfo.func1(0x288ec60, 0xc000e99880, 0xc002de6100)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/requestinfo.go:39 +0x269
net/http.HandlerFunc.ServeHTTP(0xc00093c2a0, 0x288ec60, 0xc000e99880, 0xc002de6100)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithVirtualClusterRequestInfo.func1(0x288ec60, 0xc000e99880, 0xc002de6000)
/loft/pkg/apigateway/virtualcluster/filters/requestinfo.go:90 +0x602
net/http.HandlerFunc.ServeHTTP(0xc000ee1f60, 0x288ec60, 0xc000e99880, 0xc002de6000)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/util/serverhelper.StripLeaveSlash.func1(0x288ec60, 0xc000e99880, 0xc002de6000)
/loft/pkg/util/serverhelper/helper.go:26 +0xd5
net/http.HandlerFunc.ServeHTTP(0xc00093c300, 0x288ec60, 0xc000e99880, 0xc002de6000)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.(*ServeMux).ServeHTTP(0xc000c5e1c0, 0x288ec60, 0xc000e99880, 0xc002de6000)
/usr/local/go/src/net/http/server.go:2417 +0x1ad
github.com/loft-sh/loft/pkg/apigateway/filters.WithOriginalRequestPath.func1(0x288ec60, 0xc000e99880, 0xc000737f00)
/loft/pkg/apigateway/filters/originalrequestpath.go:10 +0x1c7
net/http.HandlerFunc.ServeHTTP(0xc000ef9ac0, 0x288ec60, 0xc000e99880, 0xc000737f00)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithCacheControl.func1(0x288ec60, 0xc000e99880, 0xc000737f00)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/cachecontrol.go:31 +0xa8
net/http.HandlerFunc.ServeHTTP(0xc000ef9ae0, 0x288ec60, 0xc000e99880, 0xc000737f00)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithCORS.func1(0x288ec60, 0xc000e99880, 0xc000737f00)
/loft/pkg/apigateway/filters/cors.go:12 +0x2ee
net/http.HandlerFunc.ServeHTTP(0xc000ef9b20, 0x288ec60, 0xc000e99880, 0xc000737f00)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.serverHandler.ServeHTTP(0xc000de30a0, 0x288ec60, 0xc000e99880, 0xc000737f00)
/usr/local/go/src/net/http/server.go:2843 +0xa3
net/http.(*conn).serve(0xc0015a52c0, 0x2893ba0, 0xc001e17d40)
/usr/local/go/src/net/http/server.go:1925 +0x8ad
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2969 +0x36c
I0305 20:21:08.327087 1 deleg.go:130] start loft-cluster/vcluster-ci/ci port forwarder on port 10010
2021-03-05 20:21:08.327523 I | http: panic serving 10.64.1.107:36050: runtime error: invalid memory address or nil pointer dereference
goroutine 7919 [running]:
net/http.(*conn).serve.func1(0xc002ad4d20)
/usr/local/go/src/net/http/server.go:1801 +0x147
panic(0x217fa00, 0x37cffe0)
/usr/local/go/src/runtime/panic.go:975 +0x47a
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).startForwading(0xc000c5e7c0, 0xc005b68d40, 0x1b, 0xc000600d80, 0x28cb920, 0xc002225ce0, 0x0, 0x271a, 0x0, 0x453514, ...)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:138 +0x19c
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).GetPort(0xc000c5e7c0, 0x2893c60, 0xc002b8e8a0, 0xc005b68d01, 0xc, 0xc005b68d40, 0x1b, 0x0, 0x0, 0x0)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:121 +0x350
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.(*portForwarder).GetPort(0xc000ee1ea0, 0x2893c60, 0xc002b8e8a0, 0xc005b68d01, 0xc, 0xc005b68d0e, 0xb, 0xc005b68d1a, 0x2, 0xc002b8e8a0, ...)
/loft/pkg/apigateway/virtualcluster/cache.go:45 +0x115
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.Handler.func1(0x287cd20, 0xc002353768, 0xc002de7100)
/loft/pkg/apigateway/virtualcluster/handler.go:21 +0x109
net/http.HandlerFunc.ServeHTTP(0xc000ee1f00, 0x287cd20, 0xc002353768, 0xc002de7100)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.ServeWithSleepMode(0x283eb60, 0xc000ee1f00, 0x287cd20, 0xc002353768, 0xc002de7100, 0xc005b68d01, 0xc, 0xc005b68d0e, 0xb, 0x289e520, ...)
/loft/pkg/apigateway/filters/sleepmode.go:80 +0x153
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithSleepMode.func1(0x287cd20, 0xc002353768, 0xc002de7100)
/loft/pkg/apigateway/virtualcluster/filters/sleepmode.go:29 +0x1a5
net/http.HandlerFunc.ServeHTTP(0xc00093c270, 0x287cd20, 0xc002353768, 0xc002de7100)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithMetrics.func1(0x288ec60, 0xc000e99c00, 0xc002de7100)
/loft/pkg/apigateway/filters/metrics.go:201 +0x257
net/http.HandlerFunc.ServeHTTP(0xc000ee1f20, 0x288ec60, 0xc000e99c00, 0xc002de7100)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithRequestInfo.func1(0x288ec60, 0xc000e99c00, 0xc002de7000)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/requestinfo.go:39 +0x269
net/http.HandlerFunc.ServeHTTP(0xc00093c2a0, 0x288ec60, 0xc000e99c00, 0xc002de7000)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithVirtualClusterRequestInfo.func1(0x288ec60, 0xc000e99c00, 0xc002de6f00)
/loft/pkg/apigateway/virtualcluster/filters/requestinfo.go:90 +0x602
net/http.HandlerFunc.ServeHTTP(0xc000ee1f60, 0x288ec60, 0xc000e99c00, 0xc002de6f00)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/util/serverhelper.StripLeaveSlash.func1(0x288ec60, 0xc000e99c00, 0xc002de6f00)
/loft/pkg/util/serverhelper/helper.go:26 +0xd5
net/http.HandlerFunc.ServeHTTP(0xc00093c300, 0x288ec60, 0xc000e99c00, 0xc002de6f00)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.(*ServeMux).ServeHTTP(0xc000c5e1c0, 0x288ec60, 0xc000e99c00, 0xc002de6f00)
/usr/local/go/src/net/http/server.go:2417 +0x1ad
github.com/loft-sh/loft/pkg/apigateway/filters.WithOriginalRequestPath.func1(0x288ec60, 0xc000e99c00, 0xc000cdd700)
/loft/pkg/apigateway/filters/originalrequestpath.go:10 +0x1c7
net/http.HandlerFunc.ServeHTTP(0xc000ef9ac0, 0x288ec60, 0xc000e99c00, 0xc000cdd700)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithCacheControl.func1(0x288ec60, 0xc000e99c00, 0xc000cdd700)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/cachecontrol.go:31 +0xa8
net/http.HandlerFunc.ServeHTTP(0xc000ef9ae0, 0x288ec60, 0xc000e99c00, 0xc000cdd700)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithCORS.func1(0x288ec60, 0xc000e99c00, 0xc000cdd700)
/loft/pkg/apigateway/filters/cors.go:12 +0x2ee
net/http.HandlerFunc.ServeHTTP(0xc000ef9b20, 0x288ec60, 0xc000e99c00, 0xc000cdd700)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.serverHandler.ServeHTTP(0xc000de30a0, 0x288ec60, 0xc000e99c00, 0xc000cdd700)
/usr/local/go/src/net/http/server.go:2843 +0xa3
net/http.(*conn).serve(0xc002ad4d20, 0x2893ba0, 0xc001a5e400)
/usr/local/go/src/net/http/server.go:1925 +0x8ad
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2969 +0x36c
I0305 20:21:08.338047 1 deleg.go:130] start loft-cluster/vcluster-ci/ci port forwarder on port 10011
2021-03-05 20:21:08.338446 I | http: panic serving 10.64.1.107:36052: runtime error: invalid memory address or nil pointer dereference
goroutine 7921 [running]:
net/http.(*conn).serve.func1(0xc002ad4e60)
/usr/local/go/src/net/http/server.go:1801 +0x147
panic(0x217fa00, 0x37cffe0)
/usr/local/go/src/runtime/panic.go:975 +0x47a
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).startForwading(0xc000c5e7c0, 0xc0029f5cc0, 0x1b, 0xc000600d80, 0x28cb920, 0xc0020ca6e0, 0x0, 0x271b, 0x0, 0x453514, ...)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:138 +0x19c
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).GetPort(0xc000c5e7c0, 0x2893c60, 0xc0028161e0, 0xc0029f5ca1, 0xc, 0xc0029f5cc0, 0x1b, 0x0, 0x0, 0x0)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:121 +0x350
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.(*portForwarder).GetPort(0xc000ee1ea0, 0x2893c60, 0xc0028161e0, 0xc0029f5ca1, 0xc, 0xc0029f5cae, 0xb, 0xc0029f5cba, 0x2, 0xc0028161e0, ...)
/loft/pkg/apigateway/virtualcluster/cache.go:45 +0x115
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.Handler.func1(0x287cd20, 0xc0039f1878, 0xc000cddb00)
/loft/pkg/apigateway/virtualcluster/handler.go:21 +0x109
net/http.HandlerFunc.ServeHTTP(0xc000ee1f00, 0x287cd20, 0xc0039f1878, 0xc000cddb00)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.ServeWithSleepMode(0x283eb60, 0xc000ee1f00, 0x287cd20, 0xc0039f1878, 0xc000cddb00, 0xc0029f5ca1, 0xc, 0xc0029f5cae, 0xb, 0x289e520, ...)
/loft/pkg/apigateway/filters/sleepmode.go:80 +0x153
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithSleepMode.func1(0x287cd20, 0xc0039f1878, 0xc000cddb00)
/loft/pkg/apigateway/virtualcluster/filters/sleepmode.go:29 +0x1a5
net/http.HandlerFunc.ServeHTTP(0xc00093c270, 0x287cd20, 0xc0039f1878, 0xc000cddb00)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithMetrics.func1(0x288ec60, 0xc000accc40, 0xc000cddb00)
/loft/pkg/apigateway/filters/metrics.go:201 +0x257
net/http.HandlerFunc.ServeHTTP(0xc000ee1f20, 0x288ec60, 0xc000accc40, 0xc000cddb00)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithRequestInfo.func1(0x288ec60, 0xc000accc40, 0xc000cdda00)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/requestinfo.go:39 +0x269
net/http.HandlerFunc.ServeHTTP(0xc00093c2a0, 0x288ec60, 0xc000accc40, 0xc000cdda00)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithVirtualClusterRequestInfo.func1(0x288ec60, 0xc000accc40, 0xc000cdd900)
/loft/pkg/apigateway/virtualcluster/filters/requestinfo.go:90 +0x602
net/http.HandlerFunc.ServeHTTP(0xc000ee1f60, 0x288ec60, 0xc000accc40, 0xc000cdd900)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/util/serverhelper.StripLeaveSlash.func1(0x288ec60, 0xc000accc40, 0xc000cdd900)
/loft/pkg/util/serverhelper/helper.go:26 +0xd5
net/http.HandlerFunc.ServeHTTP(0xc00093c300, 0x288ec60, 0xc000accc40, 0xc000cdd900)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.(*ServeMux).ServeHTTP(0xc000c5e1c0, 0x288ec60, 0xc000accc40, 0xc000cdd900)
/usr/local/go/src/net/http/server.go:2417 +0x1ad
github.com/loft-sh/loft/pkg/apigateway/filters.WithOriginalRequestPath.func1(0x288ec60, 0xc000accc40, 0xc000cdd800)
/loft/pkg/apigateway/filters/originalrequestpath.go:10 +0x1c7
net/http.HandlerFunc.ServeHTTP(0xc000ef9ac0, 0x288ec60, 0xc000accc40, 0xc000cdd800)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithCacheControl.func1(0x288ec60, 0xc000accc40, 0xc000cdd800)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/cachecontrol.go:31 +0xa8
net/http.HandlerFunc.ServeHTTP(0xc000ef9ae0, 0x288ec60, 0xc000accc40, 0xc000cdd800)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithCORS.func1(0x288ec60, 0xc000accc40, 0xc000cdd800)
/loft/pkg/apigateway/filters/cors.go:12 +0x2ee
net/http.HandlerFunc.ServeHTTP(0xc000ef9b20, 0x288ec60, 0xc000accc40, 0xc000cdd800)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.serverHandler.ServeHTTP(0xc000de30a0, 0x288ec60, 0xc000accc40, 0xc000cdd800)
/usr/local/go/src/net/http/server.go:2843 +0xa3
net/http.(*conn).serve(0xc002ad4e60, 0x2893ba0, 0xc001a5e540)
/usr/local/go/src/net/http/server.go:1925 +0x8ad
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2969 +0x36c
I0305 20:21:08.439713 1 deleg.go:130] start loft-cluster/vcluster-ci/ci port forwarder on port 10012
2021-03-05 20:21:08.439901 I | http: panic serving 10.64.1.107:36054: runtime error: invalid memory address or nil pointer dereference
goroutine 7901 [running]:
net/http.(*conn).serve.func1(0xc00322e6e0)
/usr/local/go/src/net/http/server.go:1801 +0x147
panic(0x217fa00, 0x37cffe0)
/usr/local/go/src/runtime/panic.go:975 +0x47a
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).startForwading(0xc000c5e7c0, 0xc005c4caa0, 0x1b, 0xc000600d80, 0x28cb920, 0xc00248a9a0, 0x0, 0x271c, 0x0, 0x453514, ...)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:138 +0x19c
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).GetPort(0xc000c5e7c0, 0x2893c60, 0xc002bd3350, 0xc005c4ca81, 0xc, 0xc005c4caa0, 0x1b, 0x0, 0x0, 0x0)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:121 +0x350
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.(*portForwarder).GetPort(0xc000ee1ea0, 0x2893c60, 0xc002bd3350, 0xc005c4ca81, 0xc, 0xc005c4ca8e, 0xb, 0xc005c4ca9a, 0x2, 0xc002bd3350, ...)
/loft/pkg/apigateway/virtualcluster/cache.go:45 +0x115
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.Handler.func1(0x287cd20, 0xc002353990, 0xc000a2a800)
/loft/pkg/apigateway/virtualcluster/handler.go:21 +0x109
net/http.HandlerFunc.ServeHTTP(0xc000ee1f00, 0x287cd20, 0xc002353990, 0xc000a2a800)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.ServeWithSleepMode(0x283eb60, 0xc000ee1f00, 0x287cd20, 0xc002353990, 0xc000a2a800, 0xc005c4ca81, 0xc, 0xc005c4ca8e, 0xb, 0x289e520, ...)
/loft/pkg/apigateway/filters/sleepmode.go:80 +0x153
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithSleepMode.func1(0x287cd20, 0xc002353990, 0xc000a2a800)
/loft/pkg/apigateway/virtualcluster/filters/sleepmode.go:29 +0x1a5
net/http.HandlerFunc.ServeHTTP(0xc00093c270, 0x287cd20, 0xc002353990, 0xc000a2a800)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithMetrics.func1(0x288ec60, 0xc00253e0e0, 0xc000a2a800)
/loft/pkg/apigateway/filters/metrics.go:201 +0x257
net/http.HandlerFunc.ServeHTTP(0xc000ee1f20, 0x288ec60, 0xc00253e0e0, 0xc000a2a800)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithRequestInfo.func1(0x288ec60, 0xc00253e0e0, 0xc000a2a700)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/requestinfo.go:39 +0x269
net/http.HandlerFunc.ServeHTTP(0xc00093c2a0, 0x288ec60, 0xc00253e0e0, 0xc000a2a700)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithVirtualClusterRequestInfo.func1(0x288ec60, 0xc00253e0e0, 0xc000a2a600)
/loft/pkg/apigateway/virtualcluster/filters/requestinfo.go:90 +0x602
net/http.HandlerFunc.ServeHTTP(0xc000ee1f60, 0x288ec60, 0xc00253e0e0, 0xc000a2a600)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/util/serverhelper.StripLeaveSlash.func1(0x288ec60, 0xc00253e0e0, 0xc000a2a600)
/loft/pkg/util/serverhelper/helper.go:26 +0xd5
net/http.HandlerFunc.ServeHTTP(0xc00093c300, 0x288ec60, 0xc00253e0e0, 0xc000a2a600)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.(*ServeMux).ServeHTTP(0xc000c5e1c0, 0x288ec60, 0xc00253e0e0, 0xc000a2a600)
/usr/local/go/src/net/http/server.go:2417 +0x1ad
github.com/loft-sh/loft/pkg/apigateway/filters.WithOriginalRequestPath.func1(0x288ec60, 0xc00253e0e0, 0xc000a2a400)
/loft/pkg/apigateway/filters/originalrequestpath.go:10 +0x1c7
net/http.HandlerFunc.ServeHTTP(0xc000ef9ac0, 0x288ec60, 0xc00253e0e0, 0xc000a2a400)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithCacheControl.func1(0x288ec60, 0xc00253e0e0, 0xc000a2a400)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/cachecontrol.go:31 +0xa8
net/http.HandlerFunc.ServeHTTP(0xc000ef9ae0, 0x288ec60, 0xc00253e0e0, 0xc000a2a400)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithCORS.func1(0x288ec60, 0xc00253e0e0, 0xc000a2a400)
/loft/pkg/apigateway/filters/cors.go:12 +0x2ee
net/http.HandlerFunc.ServeHTTP(0xc000ef9b20, 0x288ec60, 0xc00253e0e0, 0xc000a2a400)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.serverHandler.ServeHTTP(0xc000de30a0, 0x288ec60, 0xc00253e0e0, 0xc000a2a400)
/usr/local/go/src/net/http/server.go:2843 +0xa3
net/http.(*conn).serve(0xc00322e6e0, 0x2893ba0, 0xc001ce3040)
/usr/local/go/src/net/http/server.go:1925 +0x8ad
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2969 +0x36c
I0305 20:21:08.449379 1 deleg.go:130] start loft-cluster/vcluster-ci/ci port forwarder on port 10013
2021-03-05 20:21:08.449565 I | http: panic serving 10.64.1.107:36056: runtime error: invalid memory address or nil pointer dereference
goroutine 7904 [running]:
net/http.(*conn).serve.func1(0xc00259e640)
/usr/local/go/src/net/http/server.go:1801 +0x147
panic(0x217fa00, 0x37cffe0)
/usr/local/go/src/runtime/panic.go:975 +0x47a
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).startForwading(0xc000c5e7c0, 0xc005c4d320, 0x1b, 0xc000600d80, 0x28cb920, 0xc0025d6000, 0x0, 0x271d, 0x0, 0x453514, ...)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:138 +0x19c
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).GetPort(0xc000c5e7c0, 0x2893c60, 0xc002cc16e0, 0xc005c4d301, 0xc, 0xc005c4d320, 0x1b, 0x0, 0x0, 0x0)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:121 +0x350
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.(*portForwarder).GetPort(0xc000ee1ea0, 0x2893c60, 0xc002cc16e0, 0xc005c4d301, 0xc, 0xc005c4d30e, 0xb, 0xc005c4d31a, 0x2, 0xc002cc16e0, ...)
/loft/pkg/apigateway/virtualcluster/cache.go:45 +0x115
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.Handler.func1(0x287cd20, 0xc002353b68, 0xc000a2b700)
/loft/pkg/apigateway/virtualcluster/handler.go:21 +0x109
net/http.HandlerFunc.ServeHTTP(0xc000ee1f00, 0x287cd20, 0xc002353b68, 0xc000a2b700)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.ServeWithSleepMode(0x283eb60, 0xc000ee1f00, 0x287cd20, 0xc002353b68, 0xc000a2b700, 0xc005c4d301, 0xc, 0xc005c4d30e, 0xb, 0x289e520, ...)
/loft/pkg/apigateway/filters/sleepmode.go:80 +0x153
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithSleepMode.func1(0x287cd20, 0xc002353b68, 0xc000a2b700)
/loft/pkg/apigateway/virtualcluster/filters/sleepmode.go:29 +0x1a5
net/http.HandlerFunc.ServeHTTP(0xc00093c270, 0x287cd20, 0xc002353b68, 0xc000a2b700)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithMetrics.func1(0x288ec60, 0xc00253e1c0, 0xc000a2b700)
/loft/pkg/apigateway/filters/metrics.go:201 +0x257
net/http.HandlerFunc.ServeHTTP(0xc000ee1f20, 0x288ec60, 0xc00253e1c0, 0xc000a2b700)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithRequestInfo.func1(0x288ec60, 0xc00253e1c0, 0xc000a2b600)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/requestinfo.go:39 +0x269
net/http.HandlerFunc.ServeHTTP(0xc00093c2a0, 0x288ec60, 0xc00253e1c0, 0xc000a2b600)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithVirtualClusterRequestInfo.func1(0x288ec60, 0xc00253e1c0, 0xc000a2b500)
/loft/pkg/apigateway/virtualcluster/filters/requestinfo.go:90 +0x602
net/http.HandlerFunc.ServeHTTP(0xc000ee1f60, 0x288ec60, 0xc00253e1c0, 0xc000a2b500)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/util/serverhelper.StripLeaveSlash.func1(0x288ec60, 0xc00253e1c0, 0xc000a2b500)
/loft/pkg/util/serverhelper/helper.go:26 +0xd5
net/http.HandlerFunc.ServeHTTP(0xc00093c300, 0x288ec60, 0xc00253e1c0, 0xc000a2b500)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.(*ServeMux).ServeHTTP(0xc000c5e1c0, 0x288ec60, 0xc00253e1c0, 0xc000a2b500)
/usr/local/go/src/net/http/server.go:2417 +0x1ad
github.com/loft-sh/loft/pkg/apigateway/filters.WithOriginalRequestPath.func1(0x288ec60, 0xc00253e1c0, 0xc000a2b300)
/loft/pkg/apigateway/filters/originalrequestpath.go:10 +0x1c7
net/http.HandlerFunc.ServeHTTP(0xc000ef9ac0, 0x288ec60, 0xc00253e1c0, 0xc000a2b300)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithCacheControl.func1(0x288ec60, 0xc00253e1c0, 0xc000a2b300)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/cachecontrol.go:31 +0xa8
net/http.HandlerFunc.ServeHTTP(0xc000ef9ae0, 0x288ec60, 0xc00253e1c0, 0xc000a2b300)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithCORS.func1(0x288ec60, 0xc00253e1c0, 0xc000a2b300)
/loft/pkg/apigateway/filters/cors.go:12 +0x2ee
net/http.HandlerFunc.ServeHTTP(0xc000ef9b20, 0x288ec60, 0xc00253e1c0, 0xc000a2b300)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.serverHandler.ServeHTTP(0xc000de30a0, 0x288ec60, 0xc00253e1c0, 0xc000a2b300)
/usr/local/go/src/net/http/server.go:2843 +0xa3
net/http.(*conn).serve(0xc00259e640, 0x2893ba0, 0xc00148af00)
/usr/local/go/src/net/http/server.go:1925 +0x8ad
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2969 +0x36c
I0305 20:21:08.458342 1 deleg.go:130] start loft-cluster/vcluster-ci/ci port forwarder on port 10014
2021-03-05 20:21:08.459028 I | http: panic serving 10.64.1.107:36058: runtime error: invalid memory address or nil pointer dereference
goroutine 7939 [running]:
net/http.(*conn).serve.func1(0xc0026ae3c0)
/usr/local/go/src/net/http/server.go:1801 +0x147
panic(0x217fa00, 0x37cffe0)
/usr/local/go/src/runtime/panic.go:975 +0x47a
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).startForwading(0xc000c5e7c0, 0xc005c4d800, 0x1b, 0xc000600d80, 0x28cb920, 0xc0026b4c60, 0x0, 0x271e, 0x0, 0x453514, ...)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:138 +0x19c
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/portforward.(*cache).GetPort(0xc000c5e7c0, 0x2893c60, 0xc0027696b0, 0xc005c4d7e1, 0xc, 0xc005c4d800, 0x1b, 0x0, 0x0, 0x0)
/loft/pkg/apigateway/virtualcluster/portforward/cache.go:121 +0x350
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.(*portForwarder).GetPort(0xc000ee1ea0, 0x2893c60, 0xc0027696b0, 0xc005c4d7e1, 0xc, 0xc005c4d7ee, 0xb, 0xc005c4d7fa, 0x2, 0xc0027696b0, ...)
/loft/pkg/apigateway/virtualcluster/cache.go:45 +0x115
github.com/loft-sh/loft/pkg/apigateway/virtualcluster.Handler.func1(0x287cd20, 0xc002353cf0, 0xc0026c2000)
/loft/pkg/apigateway/virtualcluster/handler.go:21 +0x109
net/http.HandlerFunc.ServeHTTP(0xc000ee1f00, 0x287cd20, 0xc002353cf0, 0xc0026c2000)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.ServeWithSleepMode(0x283eb60, 0xc000ee1f00, 0x287cd20, 0xc002353cf0, 0xc0026c2000, 0xc005c4d7e1, 0xc, 0xc005c4d7ee, 0xb, 0x289e520, ...)
/loft/pkg/apigateway/filters/sleepmode.go:80 +0x153
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithSleepMode.func1(0x287cd20, 0xc002353cf0, 0xc0026c2000)
/loft/pkg/apigateway/virtualcluster/filters/sleepmode.go:29 +0x1a5
net/http.HandlerFunc.ServeHTTP(0xc00093c270, 0x287cd20, 0xc002353cf0, 0xc0026c2000)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithMetrics.func1(0x288ec60, 0xc00253e2a0, 0xc0026c2000)
/loft/pkg/apigateway/filters/metrics.go:201 +0x257
net/http.HandlerFunc.ServeHTTP(0xc000ee1f20, 0x288ec60, 0xc00253e2a0, 0xc0026c2000)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithRequestInfo.func1(0x288ec60, 0xc00253e2a0, 0xc000a2bf00)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/requestinfo.go:39 +0x269
net/http.HandlerFunc.ServeHTTP(0xc00093c2a0, 0x288ec60, 0xc00253e2a0, 0xc000a2bf00)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/virtualcluster/filters.WithVirtualClusterRequestInfo.func1(0x288ec60, 0xc00253e2a0, 0xc000a2be00)
/loft/pkg/apigateway/virtualcluster/filters/requestinfo.go:90 +0x602
net/http.HandlerFunc.ServeHTTP(0xc000ee1f60, 0x288ec60, 0xc00253e2a0, 0xc000a2be00)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/util/serverhelper.StripLeaveSlash.func1(0x288ec60, 0xc00253e2a0, 0xc000a2be00)
/loft/pkg/util/serverhelper/helper.go:26 +0xd5
net/http.HandlerFunc.ServeHTTP(0xc00093c300, 0x288ec60, 0xc00253e2a0, 0xc000a2be00)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.(*ServeMux).ServeHTTP(0xc000c5e1c0, 0x288ec60, 0xc00253e2a0, 0xc000a2be00)
/usr/local/go/src/net/http/server.go:2417 +0x1ad
github.com/loft-sh/loft/pkg/apigateway/filters.WithOriginalRequestPath.func1(0x288ec60, 0xc00253e2a0, 0xc000a2bd00)
/loft/pkg/apigateway/filters/originalrequestpath.go:10 +0x1c7
net/http.HandlerFunc.ServeHTTP(0xc000ef9ac0, 0x288ec60, 0xc00253e2a0, 0xc000a2bd00)
/usr/local/go/src/net/http/server.go:2042 +0x44
k8s.io/apiserver/pkg/endpoints/filters.WithCacheControl.func1(0x288ec60, 0xc00253e2a0, 0xc000a2bd00)
/loft/vendor/k8s.io/apiserver/pkg/endpoints/filters/cachecontrol.go:31 +0xa8
net/http.HandlerFunc.ServeHTTP(0xc000ef9ae0, 0x288ec60, 0xc00253e2a0, 0xc000a2bd00)
/usr/local/go/src/net/http/server.go:2042 +0x44
github.com/loft-sh/loft/pkg/apigateway/filters.WithCORS.func1(0x288ec60, 0xc00253e2a0, 0xc000a2bd00)
/loft/pkg/apigateway/filters/cors.go:12 +0x2ee
net/http.HandlerFunc.ServeHTTP(0xc000ef9b20, 0x288ec60, 0xc00253e2a0, 0xc000a2bd00)
/usr/local/go/src/net/http/server.go:2042 +0x44
net/http.serverHandler.ServeHTTP(0xc000de30a0, 0x288ec60, 0xc00253e2a0, 0xc000a2bd00)
/usr/local/go/src/net/http/server.go:2843 +0xa3
net/http.(*conn).serve(0xc0026ae3c0, 0x2893ba0, 0xc000c71e80)
/usr/local/go/src/net/http/server.go:1925 +0x8ad
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2969 +0x36c