nvimdev / lspsaga.nvim

improve neovim lsp experience
MIT License
3.41k stars 287 forks source link

`Lspsaga project_replace` error : `bad argument #1 to 'unpack'` #1392

Open ls-devs opened 6 months ago

ls-devs commented 6 months ago

Describe the bug

Hi, Using the function Lspsaga project_replace test123 test throw this error :

Error executing Lua callback: ...re/nvim/lazy/lspsaga.nvim/lua/lspsaga/rename/project.lua:173: bad argument #1 to 'unpack' (table expected, got nil)
stack traceback:
    [C]: in function 'unpack'
    ...re/nvim/lazy/lspsaga.nvim/lua/lspsaga/rename/project.lua:173: in function 'new'
    ...cal/share/nvim/lazy/lspsaga.nvim/lua/lspsaga/command.lua:23: in function <...cal/share/nvim/lazy/lspsaga.nvim/lua/lspsaga/command.lua:22>
    ...cal/share/nvim/lazy/lspsaga.nvim/lua/lspsaga/command.lua:74: in function 'load_command'
    ...s/.local/share/nvim/lazy/lspsaga.nvim/plugin/lspsaga.lua:8: in function <...s/.local/share/nvim/lazy/lspsaga.nvim/plugin/lspsaga.lua:7>
E16: Invalid range

I managed to make it work by replacing

    args = { args[1], root_dir, '--json', unpack(args[3]) },

by

    args = { args[1], root_dir, '--json', args[3) },

But I'm not really sure what I'm doing here.

Steps to reproduce

1 - Run Lspsaga project_replace arg1 arg2 2 - Throw error

Expected behavior

Show the popup as described on https://nvimdev.github.io/lspsaga/rename/

Neovim version (nvim -v)

NVIM v0.10.0-dev-2317+g44ec4b5b1

lspsaga commit

2198c07

Terminal name/version

Windows 11 Terminal - WSL

SerkanSipahi commented 1 week ago

@glepnir I am facing the same issue. Any updates regarding this issue?