Closed
Description
- Create a document:
import c
- Trigger completions with the cursor after
c
.
Results in a error on triggering textDocument/completions
:
LSP-pylsp: 2021-11-25 11:14:53,289 CET - ERROR - pylsp_jsonrpc.endpoint - Failed to handle request 43
LSP-pylsp: Traceback (most recent call last):
LSP-pylsp: File "/Users/../Package Storage/LSP-pylsp/lib/python3.9/site-packages/pylsp/plugins/jedi_completion.py", line 311, in resolve_label
LSP-pylsp: sig = completion.get_signatures()
LSP-pylsp: File "/Users/../Package Storage/LSP-pylsp/lib/python3.9/site-packages/jedi/api/classes.py", line 582, in get_signatures
LSP-pylsp: for s in self._get_signatures()
LSP-pylsp: File "/Users/../Package Storage/LSP-pylsp/lib/python3.9/site-packages/jedi/api/classes.py", line 570, in _get_signatures
LSP-pylsp: names = convert_names([self._name], prefer_stubs=True)
LSP-pylsp: File "/Users/../Package Storage/LSP-pylsp/lib/python3.9/site-packages/jedi/inference/gradual/conversion.py", line 152, in convert_names
LSP-pylsp: return _python_to_stub_names(names, fallback_to_python=prefer_stubs)
LSP-pylsp: File "/Users/../Package Storage/LSP-pylsp/lib/python3.9/site-packages/jedi/inference/utils.py", line 16, in wrapper
LSP-pylsp: return list(func(*args, **kwargs))
LSP-pylsp: File "/Users/../Package Storage/LSP-pylsp/lib/python3.9/site-packages/jedi/inference/gradual/conversion.py", line 126, in _python_to_stub_names
LSP-pylsp: for x in _python_to_stub_names([n], fallback_to_python=fallback_to_python):
LSP-pylsp: File "/Users/../Package Storage/LSP-pylsp/lib/python3.9/site-packages/jedi/inference/utils.py", line 16, in wrapper
LSP-pylsp: return list(func(*args, **kwargs))
LSP-pylsp: File "/Users/../Package Storage/LSP-pylsp/lib/python3.9/site-packages/jedi/inference/gradual/conversion.py", line 132, in _python_to_stub_names
LSP-pylsp: v = name.get_defining_qualified_value()
LSP-pylsp: File "/Users/../Package Storage/LSP-pylsp/lib/python3.9/site-packages/jedi/inference/names.py", line 251, in get_defining_qualified_value
LSP-pylsp: if context.is_module() or context.is_class():
LSP-pylsp: AttributeError: 'NoneType' object has no attribute 'is_module'
It works with import p
for example so it's something about specific completion items causing it to crash.
I'm using it through LSP-pylsp in ST.
It uses default settings more or less but you can check all settings here https://github.com/sublimelsp/LSP-pylsp/blob/6cc56fa6f1b60649f2f59bffb9fe1f9beafc738f/LSP-pylsp.sublime-settings.
Metadata
Metadata
Assignees
Labels
No labels