mami-project / pto3-go

MAMI Path Transparency Observatory server (v3) and associated utilities
1 stars 2 forks source link

nil pointer on query load #77

Closed britram closed 6 years ago

britram commented 6 years ago

panic log:

Jun 25 13:12:22 muninn ptosrv[40492]: github.com/mami-project/pto3-go.(*Query).populateFromForm(0xc4201c6500, 0xc4200e0ed0, 0xc4200e0ed0, 0x0)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/home/briant/go/src/github.com/mami-project/pto3-go/query.go:330 +0x1b4f
Jun 25 13:12:22 muninn ptosrv[40492]: github.com/mami-project/pto3-go.(*Query).populateFromEncoded(0xc4201c6500, 0xc4206fe000, 0x267, 0x9, 0xc4204bed08)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/home/briant/go/src/github.com/mami-project/pto3-go/query.go:403 +0x8e
Jun 25 13:12:22 muninn ptosrv[40492]: github.com/mami-project/pto3-go.(*Query).UnmarshalJSON(0xc4201c6500, 0xc420636000, 0x461, 0xe00, 0xc420020500, 0x7fdc3814d8c0)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/home/briant/go/src/github.com/mami-project/pto3-go/query.go:734 +0xe6
Jun 25 13:12:22 muninn ptosrv[40492]: encoding/json.(*decodeState).object(0xc4204bea20, 0x80acc0, 0xc4201c6500, 0x16)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/encoding/json/decode.go:626 +0x1c9d
Jun 25 13:12:22 muninn ptosrv[40492]: encoding/json.(*decodeState).value(0xc4204bea20, 0x80acc0, 0xc4201c6500, 0x16)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/encoding/json/decode.go:408 +0x2d3
Jun 25 13:12:22 muninn ptosrv[40492]: encoding/json.(*decodeState).unmarshal(0xc4204bea20, 0x80acc0, 0xc4201c6500, 0x0, 0x0)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/encoding/json/decode.go:189 +0x1e7
Jun 25 13:12:22 muninn ptosrv[40492]: encoding/json.Unmarshal(0xc420636000, 0x461, 0xe00, 0x80acc0, 0xc4201c6500, 0x0, 0x0)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/encoding/json/decode.go:108 +0x148
Jun 25 13:12:22 muninn ptosrv[40492]: github.com/mami-project/pto3-go.(*QueryCache).fetchQuery(0xc42022cd70, 0xc4201280a7, 0x40, 0x0, 0x0, 0x0)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/home/briant/go/src/github.com/mami-project/pto3-go/query.go:121 +0x235
Jun 25 13:12:22 muninn ptosrv[40492]: github.com/mami-project/pto3-go.(*QueryCache).QueryByIdentifier(0xc42022cd70, 0xc4201280a7, 0x40, 0xc420259000, 0x81c6a2, 0xa)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/home/briant/go/src/github.com/mami-project/pto3-go/query.go:158 +0x86
Jun 25 13:12:22 muninn ptosrv[40492]: github.com/mami-project/pto3-go/papi.(*QueryAPI).handleGetMetadata(0xc42020d720, 0x865dc0, 0xc42066c240, 0xc420259000)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/home/briant/go/src/github.com/mami-project/pto3-go/papi/query_api.go:124 +0xf4
Jun 25 13:12:22 muninn ptosrv[40492]: github.com/mami-project/pto3-go/papi.(*QueryAPI).(github.com/mami-project/pto3-go/papi.handleGetMetadata)-fm(0x865dc0, 0xc42066c240, 0xc420259000)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/home/briant/go/src/github.com/mami-project/pto3-go/papi/query_api.go:249 +0x48
Jun 25 13:12:22 muninn ptosrv[40492]: github.com/mami-project/pto3-go/papi.LogAccess.func1(0x866040, 0xc42000e020, 0xc420259000)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/home/briant/go/src/github.com/mami-project/pto3-go/papi/logging.go:38 +0xee
Jun 25 13:12:22 muninn ptosrv[40492]: net/http.HandlerFunc.ServeHTTP(0xc420164e60, 0x866040, 0xc42000e020, 0xc420259000)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/net/http/server.go:1947 +0x44
Jun 25 13:12:22 muninn ptosrv[40492]: github.com/gorilla/mux.(*Router).ServeHTTP(0xc42020e8c0, 0x866040, 0xc42000e020, 0xc420259000)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/home/briant/go/src/github.com/gorilla/mux/mux.go:162 +0xed
Jun 25 13:12:22 muninn ptosrv[40492]: net/http.serverHandler.ServeHTTP(0xc4200e3520, 0x866040, 0xc42000e020, 0xc420258e00)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/net/http/server.go:2694 +0xbc
Jun 25 13:12:22 muninn ptosrv[40492]: net/http.initNPNRequest.ServeHTTP(0xc42013e000, 0xc4200e3520, 0x866040, 0xc42000e020, 0xc420258e00)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/net/http/server.go:3260 +0x9a
Jun 25 13:12:22 muninn ptosrv[40492]: net/http.(Handler).ServeHTTP-fm(0x866040, 0xc42000e020, 0xc420258e00)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/net/http/h2_bundle.go:5475 +0x4d
Jun 25 13:12:22 muninn ptosrv[40492]: net/http.(*http2serverConn).runHandler(0xc42045e000, 0xc42000e020, 0xc420258e00, 0xc42066c220)
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/net/http/h2_bundle.go:5760 +0x89
Jun 25 13:12:22 muninn ptosrv[40492]: created by net/http.(*http2serverConn).processHeaders
Jun 25 13:12:22 muninn ptosrv[40492]: #011/usr/local/go/src/net/http/h2_bundle.go:5494 +0x46b