Closed tiansin closed 5 years ago
Hi, thanks for reporting!
It seems that the language server fails to start in certain cases which results in this sort of errors. I found one possibility when it might happen and will release an update soon.
Meanwhile, can you please copy the extension's output log ('JavaScript Booster' in the dropdown) and tell me what VSCode version you are using? I expect it will show us what the root of the problem is.
Ok, this is my to provide some data.
VSCode: 1.25.1
Outout:
2018-07-31T14:45:32.032Z: 22 code actions loaded.
2018-07-31T14:49:15.400Z: Syntax error in file file:///e%3A/Worker/server/www/tryout/front/src/app/Controllers/Http/UploadController.ts (18:12).
2018-07-31T14:54:00.372Z: File now valid: file:///e%3A/Worker/server/www/tryout/front/src/app/Services/Public/common.ts.
2018-07-31T14:54:23.195Z: File now valid: file:///e%3A/Worker/server/www/tryout/front/src/app/Services/Public/common.ts.
The issue should be resolved in v0.10.1.
In case it happens again, the following info would be very useful:
I'll keep the issue open for now.
I update to the latest version, but the problem still exists, I recorded a animation, repeat the whole process of the startup VSCode to error.After this error, plug-in ability but also still can normal use.
ERR Language client is not ready yet: Error: Language client is not ready yet at LanguageClient.sendRequest (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\node_modules\vscode-languageclient\lib\client.js:1546:19) at LangService.<anonymous> (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\services\langService.js:55:55) at Generator.next (<anonymous>) at C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\services\langService.js:7:71 at Promise (<anonymous>) at __awaiter (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\services\langService.js:3:12) at LangService.requestCodeActions (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\services\langService.js:54:16) at CodeModCodeActionProvider.<anonymous> (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\CodeModCodeActionProvider.js:24:56) at Generator.next (<anonymous>) at C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\CodeModCodeActionProvider.js:7:71 at Promise (<anonymous>) at __awaiter (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\CodeModCodeActionProvider.js:3:12) at CodeModCodeActionProvider.provideCodeActions (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\CodeModCodeActionProvider.js:16:16) at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:721:752 at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:109:515 at new n.Class.derive._oncancel (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:84:560) at Object.t.asWinJsPromise (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:109:478) at e.provideCodeActions (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:721:706) at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:735:551 at e._withAdapter (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:731:534) at e.$provideCodeActions (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:735:513) at e._doInvokeHandler (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:658:87) at e._invokeHandler (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:657:779) at e._receiveRequest (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:656:851) at e._receiveOneMessage (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:656:620) at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:655:544 at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:658:673 at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:96:599 at e.fire (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:97:917) at u (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:159:721) at Socket.<anonymous> (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:159:898) at emitOne (events.js:96:13) at Socket.emit (events.js:191:7) at readableAddChunk (_stream_readable.js:178:18) at Socket.Readable.push (_stream_readable.js:136:10) at Pipe.onread (net.js:560:20) 2console.ts:136 [Extension Host] Treeview constructed log.ts:171 ERR Language client is not ready yet: Error: Language client is not ready yet at LanguageClient.sendRequest (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\node_modules\vscode-languageclient\lib\client.js:1546:19) at LangService.<anonymous> (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\services\langService.js:55:55) at Generator.next (<anonymous>) at C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\services\langService.js:7:71 at Promise (<anonymous>) at __awaiter (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\services\langService.js:3:12) at LangService.requestCodeActions (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\services\langService.js:54:16) at CodeModCodeActionProvider.<anonymous> (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\CodeModCodeActionProvider.js:24:56) at Generator.next (<anonymous>) at C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\CodeModCodeActionProvider.js:7:71 at Promise (<anonymous>) at __awaiter (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\CodeModCodeActionProvider.js:3:12) at CodeModCodeActionProvider.provideCodeActions (C:\Users\tiansin\.vscode\extensions\sburg.vscode-javascript-booster-0.10.1\out\src\CodeModCodeActionProvider.js:16:16) at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:721:752 at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:109:515 at new n.Class.derive._oncancel (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:84:560) at Object.t.asWinJsPromise (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:109:478) at e.provideCodeActions (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:721:706) at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:735:551 at e._withAdapter (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:731:534) at e.$provideCodeActions (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:735:513) at e._doInvokeHandler (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:658:87) at e._invokeHandler (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:657:779) at e._receiveRequest (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:656:851) at e._receiveOneMessage (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:656:620) at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:655:544 at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:658:673 at d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:96:599 at e.fire (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:97:917) at u (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:159:721) at Socket.<anonymous> (d:\Soft\VSCode\resources\app\out\vs\workbench\node\extensionHostProcess.js:159:898) at emitOne (events.js:96:13) at Socket.emit (events.js:191:7) at readableAddChunk (_stream_readable.js:178:18) at Socket.Readable.push (_stream_readable.js:136:10) at Pipe.onread (net.js:560:20)
Thanks for the video, that explains a lot! 👍
So there's definitely a glitch in the start-up sequence and, as a result, the code action provider calls the language server before it finishes initialization. It should not affect the user experience in any way but is definitely worth fixing.
I've already pushed the fix and will publish an update soon.
The fix is published in v0.10.2. I'm closing the issue now, thanks for your time in reporting this.