ahmedkhalf/project.nvim

Do not work with `Gitsigns.nvim` plugin temporary buffers

anuvyklack opened this issue · 1 comments

Install gitsigns.nvim plugin and try to exit :Gitsigns show or Gitsigns diffthis commands. I get next error with stack trace:

Error executing Lua callback: ...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:64: The coroutine failed with this message: ...ite/pack/packer/start/gitsigns/lua/gitsigns/difft
his.lua:129: Vim(lua):E5108: Error executing lua ...k/packer/start/project.nvim/lua/project_nvim/project.lua:70: attempt to index local 'dir' (a nil value)
stack traceback:
        ...k/packer/start/project.nvim/lua/project_nvim/project.lua:70: in function 'match'
        ...k/packer/start/project.nvim/lua/project_nvim/project.lua:127: in function 'find_pattern_root'
        ...k/packer/start/project.nvim/lua/project_nvim/project.lua:208: in function 'get_project_root'
        ...k/packer/start/project.nvim/lua/project_nvim/project.lua:248: in function 'on_buf_enter'
        [string ":lua"]:1: in main chunk
        [C]: in function 'resume'
        ...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:60: in function 'step'
        ...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:79: in function <...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:52>
stack traceback:
        [C]: in function 'cmd'
        ...ite/pack/packer/start/gitsigns/lua/gitsigns/diffthis.lua:129: in function 'run'
        ...ite/pack/packer/start/gitsigns/lua/gitsigns/diffthis.lua:157: in function 'show'
        ...site/pack/packer/start/gitsigns/lua/gitsigns/actions.lua:1066: in function <...site/pack/packer/start/gitsigns/lua/gitsigns/actions.lua:1064>
        ...re/nvim/site/pack/packer/start/gitsigns/lua/gitsigns.lua:396: in function <...re/nvim/site/pack/packer/start/gitsigns/lua/gitsigns.lua:369>
stack traceback:
        [C]: in function 'error'
        ...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:64: in function 'step'
        ...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:79: in function <...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:52>

vim-rooter doesn't have this problem.

I get the same error using octo.nvim, e.g. :Octo issue edit 1

E5108: Error executing lua ...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:547: Vim(lua):E5108: Error executing lua ...k/packer/start/project.nvim/
lua/project_nvim/project.lua:70: attempt to index local 'dir' (a nil value)                                                                                    
stack traceback:                                                                                                                                               
        ...k/packer/start/project.nvim/lua/project_nvim/project.lua:70: in function 'is'                                                                       
        ...k/packer/start/project.nvim/lua/project_nvim/project.lua:77: in function 'match'                                                                    
        ...k/packer/start/project.nvim/lua/project_nvim/project.lua:127: in function 'find_pattern_root'                                                       
        ...k/packer/start/project.nvim/lua/project_nvim/project.lua:208: in function 'get_project_root'                                                        
        ...k/packer/start/project.nvim/lua/project_nvim/project.lua:248: in function 'on_buf_enter'                                                            
        [string ":lua"]:1: in main chunk                                                                                                                       
        [C]: in function 'cmd'                                                                                                                                 
        ...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:547: in function 'get_issue'                                                               
        ...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:534: in function 'get'                                                                     
        .../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:73: in function <.../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:61>           
        .../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:170: in function 'run_replace_or_original'                                                 
        ...packer/start/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'run_replace_or_original'                                                  
        ...packer/start/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'key_func'                                                                 
        ...k/packer/start/telescope.nvim/lua/telescope/mappings.lua:341: in function 'execute_keymap'                                                          
        [string ":lua"]:1: in main chunk                                                                                                                       
stack traceback:                                                                                                                                               
        [C]: in function 'cmd'                                                                                                                                 
        ...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:547: in function 'get_issue'                                                               
        ...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:534: in function 'get'                                                                     
        .../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:73: in function <.../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:61>           
        .../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:170: in function 'run_replace_or_original'                                                 
        ...packer/start/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'run_replace_or_original'                                                  
        ...packer/start/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'key_func'                                                                 
        ...k/packer/start/telescope.nvim/lua/telescope/mappings.lua:341: in function 'execute_keymap'                                                          
        [string ":lua"]:1: in main chunk                                                                                                                       
Press ENTER or type command to continue