-
Notifications
You must be signed in to change notification settings - Fork 229
Description
Hi,
using this request, i get an empty result []
file :
def hello():
print('Hello World')
class MyClass:
def method(self):
pass
def to_be_deleted():
return True
file_uri: file:///E:/WORKSPACE/devagents/tests/tests/mcp_refactor_data/refactor_target.py
position '{'line': 0, 'character': 0}'
"symbol_name": "hello",
"new_name": "greetings"
result = await self._send_request("textDocument/rename", {
"textDocument": {"uri": file_uri},
"position": position,
"newName": new_name
})
logging stderr, I get this :
WARNING - pylsp.config.config - Failed to load hook pylsp_rename: There is no name under the cursor
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: Traceback (most recent call last):
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\pylsp\config\config.py", line 40, in _hookexec
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\pluggy_manager.py", line 475, in traced_hookexec
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: return outcome.get_result()
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: ^^^^^^^^^^^^^^^^^^^^
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\pluggy_result.py", line 103, in get_result
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: raise exc.with_traceback(tb)
2026-01-12 12:20:54,173 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\pluggy_result.py", line 62, in from_call
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: result = func()
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: ^^^^^^
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\pluggy_manager.py", line 472, in
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: lambda: oldcall(hook_name, hook_impls, caller_kwargs, firstresult)
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\pluggy_callers.py", line 167, in _multicall
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: raise exception
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\pluggy_callers.py", line 121, in multicall
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: res = hook_impl.function(*args)
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\pylsp\plugins\jedi_rename.py", line 19, in pylsp_rename
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: refactoring = document.jedi_script().rename(**kwargs)
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\jedi\api_init.py", line 592, in rename
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: return refactoring.rename(self.inference_state, definitions, new_name)
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: File "E:\WORKSPACE\devagents.venv\Lib\site-packages\jedi\api\refactoring_init.py", line 152, in rename
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: raise RefactoringError("There is no name under the cursor")
2026-01-12 12:20:54,174 - main - INFO - LSP stderr: jedi.api.exceptions.RefactoringError: There is no name under the cursor