Problemas en la última versión
Closed this issue · 6 comments
Buenas 👋
Quería comentarles que en la última versión disponible de wollok-lsp-ide (0.1.1, actualizado via el marketplace de VS Code) no está funcionando correctamente el Linter, adjunto captura de pantalla de lo que muestra el apartado Output:
Pero si vuelvo a la versión 0.1.0, el Linter vuelve a funcionar y el apartado de Output muestra las métricas de performance bien. Les comento que el error me sucede en Windows, en Linux aún no probé si está el mismo problema.
Desde ya, muchisimas gracias y aprovecho para comentarles que está muy buena está versión de Wollok!
Buenas @liamwilk , muchas gracias por reportar! :)
Efectivamente, hay un error en el server, el output completo es
node:internal/modules/cjs/loader:1132
throw err;
^
Error: Cannot find module 'vscode-languageserver-textdocument'
Require stack:
- /Users/palumbon/.vscode/extensions/uqbar.wollok-lsp-ide-0.1.1/server/out/server.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1129:15)
at Module._load (node:internal/modules/cjs/loader:974:27)
at f._load (node:electron/js2c/asar_bundle:2:13377)
at Module.require (node:internal/modules/cjs/loader:1195:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object.<anonymous> (/Users/palumbon/.vscode/extensions/uqbar.wollok-lsp-ide-0.1.1/server/out/server.js:3:46)
at Module._compile (node:internal/modules/cjs/loader:1316:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1371:10)
at Module.load (node:internal/modules/cjs/loader:1171:32)
at Module._load (node:internal/modules/cjs/loader:1012:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/palumbon/.vscode/extensions/uqbar.wollok-lsp-ide-0.1.1/server/out/server.js'
]
}
Node.js v18.15.0
[Info - 19:41:05] Connection to server got closed. Server will restart.
[Error - 19:41:05] Server initialization failed.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 19:41:05] Wollok client: couldn't create connection to server.
Message: Pending response rejected since connection got disposed
Code: -32097
node:internal/modules/cjs/loader:1132
throw err;
^
Reintenta conectarse 5 veces y muere, por lo tanto nunca se inicia ningún servicio 👎
Al parecer no encuentra vscode-languageserver-textdocument
.
El package.json
se tocó para publicar en el Marketplace tal vez esté relacionado con eso? Un problema de versiones? Falta updatear/ agregar alguna dependencia?
Eso, gracias @liamwilk , ya lo pude reproducir en otra máquina, vamos a estar haciendo un release nuevo próximamente para corregirlo.
@PalumboN , el problema está en el archivo .vscodeignore, ahí se definen las dependencias que van al bundle publicado en el release. No estoy seguro y ahora no estoy en mi máquina wollokera, pero el .VSIX no debe tener la dependencia al vscode del server que necesita. Hay que descargar ambos VSIX (el de la versión 0.1.0 y el de la 0.1.1) y fijarse cuál es la dependencia en el directorio server que está en la primera y no en la segunda, y chequear que no la ignore .vscodeignore
. Ya me anoté para verlo en la épica.