Runtime panic encoding bytes
From Sentry: https://sentry.gitlap.com/gitlab/gitlabcom/issues/37070/ , e.g.: https://sentry.gitlap.com/gitlab/gitlabcom/issues/37070/events/2417930/
2017/08/09 09:38:13 Indexing from 0000000000000000000000000000000000000000 to [redacted]
2017/08/09 09:38:13 Index: gitlab-production, Project ID: [redacted]
panic: runtime error: index out of range
goroutine 1 [running]:
gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer.encodeBytes(0xc42da69200, 0x1, 0x600, 0x600, 0xc440727a2f, 0x1, 0x1)
/var/cache/omnibus/src/gitlab-elasticsearch-indexer/.GOPATH/src/gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer/encoding.go:67 +0x26e
gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer.tryEncodeBytes(0xc42da69200, 0x1, 0x600, 0x0, 0x600)
/var/cache/omnibus/src/gitlab-elasticsearch-indexer/.GOPATH/src/gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer/encoding.go:34 +0x43
gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer.BuildBlob(0xc488e33d10, 0x7fff60c9b909, 0x7, 0xc432bc63f0, 0x28, 0x0, 0x0, 0x0)
/var/cache/omnibus/src/gitlab-elasticsearch-indexer/.GOPATH/src/gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer/blob.go:84 +0x174
gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer.(*Indexer).SubmitBlob(0xc420195020, 0xc488e33d10, 0xc432bc6330, 0x28, 0xc432bc63f0, 0x28, 0xc488e33d10, 0xc488e33ce0)
/var/cache/omnibus/src/gitlab-elasticsearch-indexer/.GOPATH/src/gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer/indexer.go:32 +0x88
gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer.(*Indexer).SubmitBlob-fm(0xc488e33d10, 0xc432bc6330, 0x28, 0xc432bc63f0, 0x28, 0x490fc345000081a4, 0xe6f8ed8dd2f7dac0)
/var/cache/omnibus/src/gitlab-elasticsearch-indexer/.GOPATH/src/gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer/indexer.go:57 +0x5c
gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/git.(*goGitRepository).EachFileChange(0xc420014240, 0xc4200dece0, 0xc4200decf0, 0xc4200ded00, 0xc448be3d18, 0x0)
/var/cache/omnibus/src/gitlab-elasticsearch-indexer/.GOPATH/src/gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/git/go-git.go:132 +0x3de
gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer.(*Indexer).IndexBlobs(0xc420195020, 0xc42001a140, 0xc42001f800)
/var/cache/omnibus/src/gitlab-elasticsearch-indexer/.GOPATH/src/gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer/indexer.go:57 +0x10a
gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer.(*Indexer).Index(0xc420195020, 0x19, 0xc448be3ef8)
/var/cache/omnibus/src/gitlab-elasticsearch-indexer/.GOPATH/src/gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/indexer/indexer.go:61 +0x40
main.main()
/var/cache/omnibus/src/gitlab-elasticsearch-indexer/.GOPATH/src/gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/main.go:40 +0x577