Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Plugin incorrectly assumes that it is running in an environment where a "browser" is available, making enrollment impossible

Abierto
#228 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
58/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
vim

Línea de trabajo

Comienza con el punto de entrada de configuración de :Copilot y reproduce el fallo cuando xdg-open no está disponible. Rastrea la solicitud de autenticación que invoca el navegador y compárala con el flujo alternativo de dispositivo descrito en el issue. Se considera completado cuando la configuración proporciona instrucciones utilizables si no hay un lanzador de navegador disponible y la autenticación aún puede completarse.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

It seems that the GitHub Copilot Vim plug-in was developed with the assumption that it is running in a fully graphical desktop environment where tools such as "a browser" and xdg-open are available, making the use of the plug-in impossible unless these (otherwise not mentioned in the README!) features are satisfied.

System version(s):

❯ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.3 LTS
Release:        24.04
Codename:       noble

❯ nvim -v
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1703358377
 77 ──────────────────────────────────────────────────────────────────────────────
 78 vim.lsp: require("vim.lsp.health").check()
 79
 80 - LSP log level : WARN
 81 - Log path: /home/whisperity/.local/state/nvim/lsp.log
 82 - Log size: 4 KB
 83
 84 vim.lsp: Active Clients
 85 - GitHub Copilot (id=1, root_dir=nil)

After installing the plug-in and executing :Copilot setup, the following happens:

Error detected while processing function copilot#Command[33]..function copilot#Command[25]..17[35]..<SNR>174_RequestWait:
line    2:
Error executing vim.schedule lua callback: /usr/share/nvim/runtime/lua/vim/lsp.lua:76: Vim:LSP[GitHub Copilot]: Error SERVER_REQUEST_HANDLER_ERROR: "Vim:E475: Invalid value for argument cmd:
'xdg-open' is not executable"
stack traceback:
        [C]: in function 'nvim_command'
        /usr/share/nvim/runtime/lua/vim/lsp.lua:76: in function 'err_message'
        /usr/share/nvim/runtime/lua/vim/lsp.lua:1086: in function 'cb'
        vim/_editor.lua:263: in function <vim/_editor.lua:262>
Press ENTER or type command to continue

Other tools, such as the gh cli shows an alternate flow to authenticate:

! First copy your one-time code: XXXX-YYYY
Press Enter to open https://github.com/login/device in your browser...

Opening this page and pasting the token and then running :Copilot status thankfully reports Ready, so the solution here would be to detect the failure of calling xdg-open or the browser and then creating an interactive message that leads the developer to open the browser on whatever other device they have and do the authentication flow there.

Lenguaje dominante
Vim Script
Estrellas
11.7k
Forks
812
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de github/copilot.vim

Todos los issues de github/copilot.vim

Issues similares

Más issues de Security

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.