Commit 786cc3ef authored by Kubernetes Submit Queue's avatar Kubernetes Submit Queue Committed by GitHub

Merge pull request #32142 from juanvallejo/jvallejo_bugfix/remove-compinit-call-zsh-completions

Automatic merge from submit-queue remove call to compinit in zsh completion output **Release note**: ```release-note release-note-none ``` Fixes: https://github.com/kubernetes/kubernetes/issues/32029 Fixes: https://github.com/kubernetes/kubernetes/issues/27538#issuecomment-238574035 The zsh completion output makes a call to "compinit" which causes the zsh completion system to re-initialize every time `<root_cmd> completion zsh` is sourced, overwriting any settings already applied to other commands. This in-turn caused other commands' completions to break (such as git, gcloud, vim) causing an error "function definition file not found" to be returned any time a tab-completion was attempted. This patch removes the call to `compinit` in the zsh completion output, causing no behavioral changes to the existing `completion` command, but fixing any issues that were caused after sourcing its output.
parents 819f92c9 4bf98096
...@@ -237,7 +237,6 @@ __kubectl_quote() { ...@@ -237,7 +237,6 @@ __kubectl_quote() {
fi fi
} }
autoload -U +X compinit && compinit
autoload -U +X bashcompinit && bashcompinit autoload -U +X bashcompinit && bashcompinit
# use word boundary patterns for BSD or GNU sed # use word boundary patterns for BSD or GNU sed
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment