src-d / ghsync

GitHub API v3 > PostgreSQL
https://sourced.tech
GNU General Public License v3.0
9 stars 8 forks source link

Panic on restart #21

Closed smola closed 5 years ago

smola commented 5 years ago

Restarted ghsync after it being stuck and downloaded some data already, got this panic:

go run cmd/ghsync/main.go sync --postgres-db cloudfoundry --token $GITHUB_TOKEN --org src-d
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x859f08]

goroutine 43 [running]:
gopkg.in/src-d/go-kallax%2ev1.(*NumericID).Scan(0x0, 0x9cdd00, 0xc0003e0e78, 0x7f43308271a8, 0x0)
    /home/smola/dev/go/pkg/mod/github.com/mcuadros/go-kallax@v1.3.6-0.20190516223806-dc0ad3de8cf0/model.go:375 +0x118
database/sql.convertAssignRows(0xa5cbc0, 0x0, 0x9cdd00, 0xc0003e0e78, 0xc000154180, 0x1, 0xc000426ed0)
    /snap/go/3739/src/database/sql/convert.go:378 +0x189a
database/sql.(*Rows).Scan(0xc000154180, 0xc0000bd1e0, 0x19, 0x19, 0xc00018e2d8, 0x0)
    /snap/go/3739/src/database/sql/sql.go:2955 +0x212
gopkg.in/src-d/go-kallax%2ev1.(*BaseResultSet).Scan(0xc000039200, 0xbbac00, 0xc0004e03c0, 0x4f42b0, 0xc000154180)
    /home/smola/dev/go/pkg/mod/github.com/mcuadros/go-kallax@v1.3.6-0.20190516223806-dc0ad3de8cf0/resultset.go:98 +0x35f
gopkg.in/src-d/go-kallax%2ev1.(*BaseResultSet).Get(0xc000039200, 0xbb8020, 0xc0000823c0, 0xc000454a20, 0xc00018e218, 0xbb3aa0, 0xc000039200)
    /home/smola/dev/go/pkg/mod/github.com/mcuadros/go-kallax@v1.3.6-0.20190516223806-dc0ad3de8cf0/resultset.go:55 +0x57
github.com/src-d/ghsync/models.(*OrganizationResultSet).Next(0xc000454a20, 0xc00018e218)
    /home/smola/dev/go/src/github.com/src-d/ghsync/models/kallax.go:1705 +0x77
github.com/src-d/ghsync/models.(*OrganizationStore).FindOne(0xc00018e130, 0xc00018e218, 0x9cec80, 0xc000426590, 0xc0004543f0)
    /home/smola/dev/go/src/github.com/src-d/ghsync/models/kallax.go:1544 +0x7f
github.com/src-d/ghsync.(*OrganizationSyncer).Sync(0xc00018ca80, 0x7ffd6754a869, 0x5, 0xa, 0x0)
    /home/smola/dev/go/src/github.com/src-d/ghsync/organization.go:31 +0x179
github.com/src-d/ghsync.(*Syncer).DoOrganization(0xc000188900, 0x7ffd6754a869, 0x5, 0x0, 0x0)
    /home/smola/dev/go/src/github.com/src-d/ghsync/syncer.go:43 +0x47
main.(*syncCommand).Execute.func1(0xc000188900, 0xc0001a0000)
    /home/smola/dev/go/src/github.com/src-d/ghsync/cmd/ghsync/main.go:100 +0x4c
created by main.(*syncCommand).Execute
    /home/smola/dev/go/src/github.com/src-d/ghsync/cmd/ghsync/main.go:99 +0x633
exit status 2