VS Code Remote SSH Connection: PendingMigrationError: navigator is now a global in nodejs

Resolved 💬 2 comments Opened Jun 5, 2026 by pal03377 Closed Jun 5, 2026

What version of the IDE extension are you using?

26.602.30954

What subscription do you have?

ChatGPT Plus

Which IDE are you using?

VS Code 1.122.1 (via remote SSH tunnel to server)

What platform is your computer?

client: Darwin 25.5.0 arm64 arm; remote: Linux 6.1.0-35-arm64 aarch64 unknown

What issue are you seeing?

When I open VS Code via remote SSH connection to my server and open the Codex side bar, the window crashes.

<img width="1356" height="895" alt="Image" src="https://github.com/user-attachments/assets/bc7c440d-6fa3-487c-a794-554c41caf3da" />

What steps can reproduce the bug?

What is the expected behavior?

Codex opens and the IDE does not crash

Additional information

Downgrading VS Code helps.

Helpful logs (deprecation error):

➜ /var/www # cat  /root/.vscode-server/data/logs/20260605T144920/exthost2/remoteexthost.log
2026-06-05 14:51:46.084 [info] Extension host with pid 2586 started
[...]
2026-06-05 14:51:46.482 [error] PendingMigrationError: navigator is now a global in nodejs, please see https://aka.ms/vscode-extensions/navigator for additional info on this error.
    at get (file:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:805:7210)
    at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:10389
    at get value (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:3497)
    at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:21:145
    at Function.n (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:904)
    at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:23:19492
    at n (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:904)
    at new ZodObject (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:1146)
    at Object.ee (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:23:9547)
    at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:23:28450
    at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:230
    at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:85:42678
    at /root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:1:230
    at Object.<anonymous> (/root/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-arm64/out/extension.js:509:39248)
    at Module._compile (node:internal/modules/cjs/loader:1705:14)
    at Object..js (node:internal/modules/cjs/loader:1838:10)
    at Module.load (node:internal/modules/cjs/loader:1441:32)
    at Function.<anonymous> (node:internal/modules/cjs/loader:1263:12)
    at i._load (file:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:805:6589)
    at n._load (file:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:651:28855)
    at n._load (file:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:643:25791)
    at TracingChannel.traceSync (node:diagnostics_channel:328:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
    at Module.require (node:internal/modules/cjs/loader:1463:12)
    at require (node:internal/modules/helpers:147:16)
    at bP._doLoadModule (file:///root/.vscode-server/cli/servers/Stable-8761a5560cfd65fdd19ce7e2bd18dab5c0a4d84e/server/out/vs/workbench/api/node/extensionHostProcess.js:654:1487)
    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗