"repocutter push trunk" panic
When using repocutter push trunk
, this panic occurs:
panic: runtime error: index out of range [0] with length 0
goroutine 1 [running]:
main.push.func1(0xc000011080)
/home/me/monorepo.d/reposurgeon/cutter/repocutter.go:1420 +0x1ec
main.(*DumpfileSource).Report.func1(0xc00016acc0)
/home/me/monorepo.d/reposurgeon/cutter/repocutter.go:965 +0x4e
main.(*DumpfileSource).ReadNode(0xc00016acc0, 0xc00016abf8)
/home/me/monorepo.d/reposurgeon/cutter/repocutter.go:774 +0x482
main.(*DumpfileSource).Report(0xc00016acc0, {{0xc00013a090, 0x1, 0x1}}, 0xc00016ac80, 0xc000112c98, 0x1)
/home/me/monorepo.d/reposurgeon/cutter/repocutter.go:1006 +0x672
main.push({{{0x5ed2c8, 0x0, 0x0}, {0x51b240, 0xc000134000}, 0xc0001362a0, 0xc000134000, 0x21297d4}, 0x0, 0x2b45, ...}, ...)
/home/me/monorepo.d/reposurgeon/cutter/repocutter.go:1444 +0x95
main.main()
/home/me/monorepo.d/reposurgeon/cutter/repocutter.go:2590 +0x1636
repotool: executing "svnadmin dump . --quiet": exit status 1
The line:
/home/me/monorepo.d/reposurgeon/cutter/repocutter.go:1420
is
if oldval[0] == os.PathSeparator {
rooted = true
oldval = oldval[1:]
}
Edited by jzinn