typescript-language-server / typescript-language-server

TypeScript & JavaScript Language Server

Home Page:https://www.npmjs.com/package/typescript-language-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ResponseError: Unhandled method window/workDoneProgress/create

Himenon opened this issue · comments

Hello.

When connecting monaco-languageclient to typescript-language-server, an error occurs in the LSP and it shuts down.

I am looking for a way to avoid this problem.

Using:

  • node -v: v18.19.0
  • typescript-language-server@4.2.0
  • monaco-languageclient@7.3.0
    • vscode-languageclient@9.0.1
    • vscode-languageserver-protocol@3.17.5

LSP startup commands

typescript-language-server --studio

The following sample was rewritten for typescript-language-server and verified.

Log Message

file:///Users/himenon/Desktop/monaco-editor-playground/node_modules/.pnpm/typescript-language-server@4.2.0/node_modules/typescript-language-server/lib/cli.mjs:4012
                responsePromise.reject(new messages_1.ResponseError(error.code, error.message, error.data));
                                       ^

ResponseError: Unhandled method window/workDoneProgress/create
    at handleResponse (file:///Users/himenon/Desktop/monaco-editor-playground/node_modules/.pnpm/typescript-language-server@4.2.0/node_modules/typescript-language-server/lib/cli.mjs:4012:40)
    at handleMessage (file:///Users/himenon/Desktop/monaco-editor-playground/node_modules/.pnpm/typescript-language-server@4.2.0/node_modules/typescript-language-server/lib/cli.mjs:3823:11)
    at processMessageQueue (file:///Users/himenon/Desktop/monaco-editor-playground/node_modules/.pnpm/typescript-language-server@4.2.0/node_modules/typescript-language-server/lib/cli.mjs:3838:13)
    at Immediate.<anonymous> (file:///Users/himenon/Desktop/monaco-editor-playground/node_modules/.pnpm/typescript-language-server@4.2.0/node_modules/typescript-language-server/lib/cli.mjs:3814:11)
    at process.processImmediate (node:internal/timers:476:21) {
  code: -32601,
  data: undefined
}

Related Issue

This server could handle it better by not crashing but as related issues show, the issue is really in the client announcing the support for window.workDoneProgress while not really supporting it. Why is that not being fixed?

EDIT: Following up in TypeFox/monaco-languageclient#586

Thanks for the quick Bug Fix!

Looking forward to the release.