Closed Talal-l closed 6 years ago
YCM hasn't updated the ycmd submodule yet. The ycmd submodule doesn't use JediHTTP any more, rather, it uses jedi directly. Can you do the following:
cd YouCompleteMe/third_party/ycmd
git fetch origin/master
git checkout origin/master
Updating the submodule solved the problem. Thank you.
Let's keep this open until we officially update the submodule.
Issue Prelude
Please complete these steps and check these boxes (by putting an
x
inside the brackets) before filing your issue:vim --version
.:YcmDebugInfo
.:YcmToggleLogs
command.install.py
(orcmake
/make
/ninja
) including its invocationThank you for adhering to this process! It ensures your issue is resolved quickly and that neither your nor our time is needlessly wasted.
Issue Details
JediHttp returns error code 500 when trying to complete from the Kivy library.
The problem appears to be cause by jediHttp passing extra parameters to
__init__.py
in the kivy library.A workaround to this problem is to modify the
__init__.py
in the kivy library so it ignores the incorrect parameters instead of exiting.Installed kivy using the following steps
started vim with python file containing
Activated the completer after the import using Ctrl+Space.
List of modules in the kivy library, like how it appears when jedi is used in atom using autocomplete-python-jedi plugin.
No list is provided and no code-completion for the library.
Diagnostic data
Output of
vim --version
Output of
YcmDebugInfo
Contents of YCM, ycmd and completion engine logfiles
Logs
OS version, distribution, etc.
Ubuntu 18.04 LTS