c-bata / kube-prompt

An interactive kubernetes client featuring auto-complete.
MIT License
1.78k stars 133 forks source link

`panic: runtime error: index out of range` on leading -n #53

Open arkadijs opened 5 years ago

arkadijs commented 5 years ago
$ kube-prompt 
kube-prompt v1.0.6 (rev-298f692)
Please use `exit` or `Ctrl-D` to exit this program.
>>> get pod -n automation-hub
NAME                                                       READY   STATUS    RESTARTS   AGE
api-59bf57744b-n9kv4                                       1/1     Running   0          5d1h
...
>>> -nBye!
panic: runtime error: index out of range

goroutine 1 [running]:
github.com/c-bata/kube-prompt/kube.(*Completer).argumentsCompleter(0xc0002d15e0, 0xc00038e5b2, 0xb, 0xc00032b400, 0x0, 0x2, 0x0, 0x0, 0x0)
    /Users/a14737/go/src/github.com/c-bata/kube-prompt/kube/arguments.go:98 +0x8955
github.com/c-bata/kube-prompt/kube.(*Completer).Complete(0xc0002d15e0, 0xc0005b4c6c, 0x3, 0x3, 0x0, 0xffffffffffffffff, 0xc0004bbcf8)
    /Users/a14737/go/src/github.com/c-bata/kube-prompt/kube/completer.go:83 +0x38c
github.com/c-bata/kube-prompt/kube.(*Completer).Complete-fm(0xc0005b4c6c, 0x3, 0x3, 0x1c12280, 0xc000398401, 0xc00032b380)
    /Users/a14737/go/src/github.com/c-bata/kube-prompt/main.go:35 +0x48
github.com/c-bata/kube-prompt/vendor/github.com/c-bata/go-prompt.(*CompletionManager).Update(0xc00043c820, 0xc0005b4c6c, 0x3, 0x3)
    /Users/a14737/go/src/github.com/c-bata/kube-prompt/vendor/github.com/c-bata/go-prompt/completion.go:69 +0x48
github.com/c-bata/kube-prompt/vendor/github.com/c-bata/go-prompt.(*Prompt).Run(0xc000395400)
    /Users/a14737/go/src/github.com/c-bata/kube-prompt/vendor/github.com/c-bata/go-prompt/prompt.go:85 +0x625
main.main()
    /Users/a14737/go/src/github.com/c-bata/kube-prompt/main.go:41 +0x37a
c-bata commented 5 years ago

Thanks for reporting.

memo: This error raised at https://github.com/c-bata/kube-prompt/blob/64afc3ec0b389505b48ff8e30c8a0090ccdcbccf/kube/arguments.go#L98