Code-server: Cannot reconnect. Please reload the window.

Created on 16 Jul 2020  Â·  11Comments  Â·  Source: cdr/code-server

  • Web Browser: Firefox 68.10.0esr (64-bit)
  • OS: Debian GNU/Linux 10 (buster)
  • code-server --version: 3.4.1

When I build release package following the steps from CONTRIBUTING.md and try to run release-standalone/code-server I have the same situation as here: https://github.com/cdr/code-server/issues/1227 - the server runs and I can access it from the browser, but basically I cannot do anything because after a second or two I get "Cannot reconnect. Please reload the window." error.

Browser console:
ERR [remote-connection][ExtensionHost][175b7\u2026][reconnect][localhost:8080] received error control message when negotiating connection. Error: log.ts:197:11 ERR Error: "Connection error: Unrecognized reconnection token" k remoteAgentConnection.ts:553 a remoteAgentConnection.ts:189 fire event.ts:587 fire ipc.net.ts:453 _receiveMessage ipc.net.ts:736 beginAcceptReconnection ipc.net.ts:688 fire event.ts:587 acceptChunk ipc.net.ts:239 g ipc.net.ts:200 onData browserSocketFactory.ts:178 fire event.ts:587 onload browserSocketFactory.ts:62 log.ts:197:11 ERR [remote-connection][ExtensionHost][175b7\u2026][reconnect] A permanent error occurred in the reconnecting loop! Will give up now! Error: log.ts:197:11 ERR Error: "Connection error: Unrecognized reconnection token" k remoteAgentConnection.ts:553 a remoteAgentConnection.ts:189 fire event.ts:587 fire ipc.net.ts:453 _receiveMessage ipc.net.ts:736 beginAcceptReconnection ipc.net.ts:688 fire event.ts:587 acceptChunk ipc.net.ts:239 g ipc.net.ts:200 onData browserSocketFactory.ts:178 fire event.ts:587 onload browserSocketFactory.ts:62 log.ts:197:11 Extension host terminated unexpectedly. Code: 0 Signal: null abstractExtensionService.ts:166:10 _onExtensionHostCrashed abstractExtensionService.ts:166 _onExtensionHostCrashOrExit abstractExtensionService.ts:158 _startExtensionHosts abstractExtensionService.ts:148 fire event.ts:587 _onExtHostConnectionLost remoteExtensionHost.ts:201 start remoteExtensionHost.ts:134 fire event.ts:587 fire ipc.net.ts:453 acceptDisconnect ipc.net.ts:708 x remoteAgentConnection.ts:542 _gotoPermanentFailure remoteAgentConnection.ts:481 triggerPermanentFailure remoteAgentConnection.ts:356 triggerPermanentFailure remoteAgentConnection.ts:356 _runReconnectingLoop remoteAgentConnection.ts:444 The connection to ws://localhost:8080/?type=Management&reconnectionToken=6bd470be-6961-47e5-bb82-32c20b86d20f&reconnection=false&skipWebSocketFrames=false was interrupted while the page was loading. browserSocketFactory.ts:162:30 Error received from starting extension host extensionHostManager.ts:72:12 _proxy extensionHostManager.ts:72 timeout extensionHostManager.ts:73:12 _proxy extensionHostManager.ts:73

bug

Most helpful comment

I pushed a fix, please let me know if it works. Thanks again!

I confirm that it fixed the issue! Thank you!

All 11 comments

Could you post the output from code-server? Usually this is because VS Code is crashing and the output should explain why.

Sometimes I think this can happen if using a reverse proxy that isn't set up to handle websockets as well.

***** Please use the script in bin/code-server instead! ***** This script will soon be removed! ***** See the release notes at https://github.com/cdr/code-server/releases/tag/v3.4.0 info Using config file ~/.config/code-server/config.yaml debug parsed command line {"args":{"_":[],"bind-addr":"127.0.0.1:8080","auth":"password","password":"8f296ab4f862ff3288f0c96d"}} debug spawned inner process 26157 debug parsed command line {"args":{"_":[],"log":"debug"}} debug parsed command line {"args":{"_":[],"bind-addr":"127.0.0.1:8080","auth":"password","password":"8f296ab4f862ff3288f0c96d"}} debug wrapper 26132 received message from 26157 {"message":{"type":"handshake"}} debug inner process 26157 received message from 26132 {"message":{"type":"handshake"}} info Using user-data-dir ~/.local/share/code-server info code-server 3.4.1 fb9ebeb7aa6a6b88f8711860a8416a2230dd1531 info HTTP server listening on http://127.0.0.1:8080 info - Using password from ~/.config/code-server/config.yaml info - To disable use `--auth none` info - Not serving HTTPS debug forking vs code... debug got message from vs code {"message":{"type":"ready"}} debug setting up vs code... debug vscode got message from code-server {"message":{"type":"init","id":"noz3r0ppnIwdKEHZeQFq2EY3","options":{"args":{"_":[],"bind-addr":"127.0.0.1:8080","auth":"password","password":"8f296ab4f862ff3288f0c96d","log":"debug","verbose":false,"config":"/home/efengler/.config/code-server/config.yaml","user-data-dir":"/home/efengler/.local/share/code-server","extensions-dir":"/home/efengler/.local/share/code-server/extensions"},"remoteAuthority":"localhost:8080"}}} debug got message from vs code {"message":{"type":"options","id":"noz3r0ppnIwdKEHZeQFq2EY3","options":{"workbenchWebConfiguration":{"remoteAuthority":"localhost:8080","logLevel":1,"workspaceProvider":{"payload":[["userDataPath","/home/efengler/.local/share/code-server"]]}},"remoteUserDataUri":{"$mid":1,"path":"/home/efengler/.local/share/code-server","scheme":"vscode-remote","authority":"localhost:8080"},"productConfiguration":{"nameShort":"Code - OSS","nameLong":"Code - OSS","applicationName":"code-oss","dataFolderName":".vscode-oss","win32MutexName":"vscodeoss","licenseName":"MIT","licenseUrl":"https://github.com/Microsoft/vscode/blob/master/LICENSE.txt","win32DirName":"Microsoft Code OSS","win32NameVersion":"Microsoft Code OSS","win32RegValueName":"CodeOSS","win32AppId":"{{E34003BB-9E10-4501-8C11-BE3FAA83F23F}","win32x64AppId":"{{D77B7E06-80BA-4137-BCF4-654B95CCEBC5}","win32arm64AppId":"{{D1ACE434-89C5-48D1-88D3-E2991DF85475}","win32UserAppId":"{{C6065F05-9603-4FC4-8101-B9781A25D88E}","win32x64UserAppId":"{{C6065F05-9603-4FC4-8101-B9781A25D88E}","win32arm64UserAppId":"{{3AEBF0C8-F733-4AD4-BADE-FDB816D53D7B}","win32AppUserModelId":"Microsoft.CodeOSS","win32ShellNameShort":"C&ode - OSS","darwinBundleIdentifier":"com.visualstudio.code.oss","linuxIconName":"com.visualstudio.code.oss","licenseFileName":"LICENSE.txt","reportIssueUrl":"https://github.com/cdr/code-server/issues/new","urlProtocol":"code-oss","extensionAllowedProposedApi":["ms-vscode.vscode-js-profile-flame","ms-vscode.vscode-js-profile-table","ms-vscode.references-view"],"builtInExtensions":[{"name":"ms-vscode.node-debug","version":"1.44.7","repo":"https://github.com/Microsoft/vscode-node-debug","metadata":{"id":"b6ded8fb-a0a0-4c1c-acbd-ab2a3bc995a6","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode.node-debug2","version":"1.42.5","repo":"https://github.com/Microsoft/vscode-node-debug2","metadata":{"id":"36d19e17-7569-4841-a001-947eb18602b2","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode.references-view","version":"0.0.60","repo":"https://github.com/Microsoft/vscode-reference-view","metadata":{"id":"dc489f46-520d-4556-ae85-1f9eab3c412d","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode.js-debug-companion","version":"1.0.2","repo":"https://github.com/microsoft/vscode-js-debug-companion","metadata":{"id":"99cb0b7f-7354-4278-b8da-6cc79972169d","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode.js-debug","version":"1.47.3","repo":"https://github.com/Microsoft/vscode-js-debug","metadata":{"id":"25629058-ddac-4e17-abba-74678e126c5d","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode.vscode-js-profile-table","version":"0.0.6","repo":"https://github.com/Microsoft/vscode-js-debug","metadata":{"id":"7e52b41b-71ad-457b-ab7e-0620f1fc4feb","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}}],"commit":"fb9ebeb7aa6a6b88f8711860a8416a2230dd1531","date":"2020-07-16T08:47:20Z","version":"1.47.0","extensionsGallery":{"serviceUrl":"https://extensions.coder.com/api","itemUrl":"","controlUrl":"","recommendationsUrl":""}},"nlsConfiguration":{"locale":"en","availableLanguages":{}},"commit":"fb9ebeb7aa6a6b88f8711860a8416a2230dd1531"}}} debug vscode got message from code-server {"message":{"type":"socket","query":{"type":"Management","reconnectionToken":"06cc94bd-787b-4ba8-a4d8-a7b8743a35a3","reconnection":"false","skipWebSocketFrames":"false"}}} debug vscode got message from code-server {"message":{"type":"socket","query":{"type":"ExtensionHost","reconnectionToken":"49c6e0f1-e560-4590-b6b6-cf4a8313201c","reconnection":"false","skipWebSocketFrames":"false"}}} debug vscode got message from code-server {"message":{"type":"socket","query":{"type":"ExtensionHost","reconnectionToken":"49c6e0f1-e560-4590-b6b6-cf4a8313201c","reconnection":"true","skipWebSocketFrames":"false"}}}

Is happening to me too, I'm on Catalina and latest code-server master/raw. Compiled successfully, and except some issue where if fsevents was less than 1.1.13 It would fail ... but still complete the build (seems common with node > 11 and fsevents < 1.1.13).

I don't see errors in my server' logs, and the client (ui) is saying that the WebSocke the token is invalid...

Interesting, it looks like only the extension host is crashing then.

Is there anything in the VS Code logs? Should be in ~/.local/share/code-server/logs/[date].

Are y'all building and running on the same machine or building on one machine and then running on another? Could be some kind of libc issue.

Hi, this the output on a fresh raw/mainstream:

âžś tail -fn 10000 ~/.local/share/code-server/logs/20200720T185022/remoteagent.log
[2020-07-20 18:50:25.184] [remoteagent] [error] /Users/daddye/.local/share/code-server/extensions {"errno":-2,"code":"ENOENT","syscall":"scandir","path":"/Users/daddye/.local/share/code-server/extensions"}
[2020-07-20 18:50:52.426] [remoteagent] [error] [File Watcher (node.js)] Error: ENOENT: no such file or directory, stat '/Users/daddye/.local/share/code-server/User/snippets'
[2020-07-20 18:50:52.426] [remoteagent] [error] [File Watcher (node.js)] Error: ENOENT: no such file or directory, stat '/Users/daddye/.local/share/code-server/User/snippets'
[2020-07-20 18:50:53.979] [remoteagent] [error] Extension host stderr internal/modules/cjs/loader.js:969
  throw err;
  ^

Error: Cannot find module './bootstrap-node'
Require stack:
- /Users/daddye/code-server/release-standalone/lib/vscode/out/bootstrap-fork.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)
    at Module.require (internal/modules/cjs/loader.js:1026:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/daddye/code-server/release-standalone/lib/vscode/out/bootstrap-fork.js:5:67)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/daddye/code-server/release-standalone/lib/vscode/out/bootstrap-fork.js'
  ]
}

I'm building and running on the same machine

Ahhh found the issue, thank you both for reporting and debugging. Will have a fix soon.

I pushed a fix, please let me know if it works. Thanks again!

I pushed a fix, please let me know if it works. Thanks again!

I confirm that it fixed the issue! Thank you!

@code-asher I built code-server with yarn per the guide and I was running into this recurring “Cannot connect. Please reload the window” error message. It seems to be working now though so nothing to report. I lost the logs (so I don’t know if it was the same cause) because I have it running in a docker container that I’ve rebuilt a few times since seeing the error. I’ll post logs if I see the issue again.

I have this running on a Raspberry Pi 4b in a docker container with https running on top of the Ubuntu Eoan image. It took a while to figure out the right OS that would be compatible with everything but it’s working great now.

I only wish the Microsoft’s Remote Containers extension was allowed and that scrolling would work from the Magic Keyboard’s trackpad on the iPad Pro.

Thanks for the great work!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

infogulch picture infogulch  Â·  3Comments

lshamis picture lshamis  Â·  3Comments

grant picture grant  Â·  3Comments

chrischabot picture chrischabot  Â·  3Comments

pchecinski picture pchecinski  Â·  3Comments