Open
Description
I use pylsp to do an online IDE, and I wana realize go to definition fuction.
I send to pylsp the definition message like:
b'Content-Length: 202\r\n\r\n{"jsonrpc": "2.0", "method": "textDocument/definition", "params": {"textDocument": {"uri": "file:///home/dev/server/udc_tools_flask/public_project/wsj11.py", "position": {"line": 23, "character": 13}}}}'
the server report error like:
2025-03-06 18:44:00,881 - my_logger - DEBUG - Error from pylsp:2025-03-06 18:44:00,880 CST - WARNING - pylsp.config.config - Failed to load hook pylsp_definitions: unsupported operand type(s) for -: 'NoneType' and 'int'
2025-03-06 18:44:00,881 - my_logger - DEBUG - Error from pylsp:Traceback (most recent call last):
2025-03-06 18:44:00,881 - my_logger - DEBUG - Error from pylsp: File "/usr/local/python39/lib/python3.9/site-packages/pylsp/config/config.py", line 39, in _hookexec
2025-03-06 18:44:00,881 - my_logger - DEBUG - Error from pylsp: return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: File "/usr/local/python39/lib/python3.9/site-packages/pluggy/_manager.py", line 480, in traced_hookexec
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: return outcome.get_result()
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: File "/usr/local/python39/lib/python3.9/site-packages/pluggy/_result.py", line 100, in get_result
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: raise exc.with_traceback(exc.__traceback__)
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: File "/usr/local/python39/lib/python3.9/site-packages/pluggy/_result.py", line 62, in from_call
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: result = func()
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: File "/usr/local/python39/lib/python3.9/site-packages/pluggy/_manager.py", line 477, in <lambda>
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: lambda: oldcall(hook_name, hook_impls, caller_kwargs, firstresult)
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: File "/usr/local/python39/lib/python3.9/site-packages/pluggy/_callers.py", line 139, in _multicall
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: raise exception.with_traceback(exception.__traceback__)
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: File "/usr/local/python39/lib/python3.9/site-packages/pluggy/_callers.py", line 103, in _multicall
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: res = hook_impl.function(*args)
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: File "/usr/local/python39/lib/python3.9/site-packages/pylsp/plugins/definition.py", line 68, in pylsp_definitions
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: return [
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: File "/usr/local/python39/lib/python3.9/site-packages/pylsp/plugins/definition.py", line 72, in <listcomp>
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp: "start": {"line": d.line - 1, "character": d.column},
2025-03-06 18:44:00,882 - my_logger - DEBUG - Error from pylsp:TypeError: unsupported operand type(s) for -: 'NoneType' and 'int'
bug I have printed the logs, the type of line and character is int
pylsp : 1.12.0
python :3.9
Metadata
Metadata
Assignees
Labels
No labels