Connection Error (Unavailable)

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Cursor no longer connect to agent/plan/etc. I think this occurred after an upgrade.

Ran the network diagnostics, nothing is working except DNS and Marketplace. This is the same for http 2, 1.1 and 1.

I rebooted, no change.
I reinstalled the app from the website, nothing changed.

Steps to Reproduce

Submit an agent/plan instruction

Expected Behavior

Should get a response

Operating System

Linux

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.3.21
VSCode Version: 1.105.1
Commit: 68e0a0385b87408d050869ea543e3778ad53f780
Date: 2026-01-02T23:46:13.381Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.18.3-arch1-1

For AI issues: which model did you use?

Auto

Additional Information

Request ID: a085233d-414a-4abc-90ce-03a6c9401093
ConnectError: [unavailable]
at Qru.$streamAiConnect (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:12706:472381)
at async vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:566:27936
at async MDs.toolWrappedStream (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9193:28812)
at async vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:10283:8971
at async zA.handleStreamComposer (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9078:993)
at async yCo.streamResponse (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13689:12942)
at async B0o. (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13835:9927)
at async U0o. (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13837:2274)
at async k0o. (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13826:1093)
at async x0o. (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13826:31659)
at async dBe. (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9193:49315)
at async O0o. (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13835:8980)
at async sBe.processCodeBlocks (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9131:4288)
at async pY.submitChatMaybeAbortCurrent (vscode-file://vscode-app/tmp/.mount_cursora890zm/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:10283:11552)

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report.

The diagnostics show an HTTP/2 protocol error. I see you mentioned trying HTTP 1.1 and 1.0, but in the screenshot HTTP/2 is still selected. Can you confirm:

  • Switch to HTTP/1.1 or HTTP/1.0
  • Are you using a VPN, proxy, or any network filtering (corporate firewall, Zscaler, etc.)?
  • Can you try a different network (mobile hotspot)?
  • Please send the errors from Help → Toggle Developer Tools → Console tab

Also try without extensions: cursor --disable-extensions

Related threads with fixes:

Thanks for your reply.

Yes i was switching protocols and restarting the diagnostic after the selection change.

No, no proxy or VPN or filtering in place.

Today still the same but a little more flaky, I have run the diagnostic dozens of time each protocol with entirely inconsistent results. On a couple of occasions I got ticks against the agent and chat but not the http. Still agent/plan use gave same connection error.

I have tried 2 different networks (mobile - all that is available to me) with two different carriers. Same results.

Both of these had been working OK with cursor prior to this current issue and there have been no changes made. All other connection services/programs are working fine.

Ran with --disable-extensions, no change.

Following copied from dev tools console, would not upload, had to cancel the submit. Will try to attach.

chopping off so that it is within limits…

(anonymous) @ workbench.desktop.main.js:15598
Promise.catch
(anonymous) @ workbench.desktop.main.js:15598
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
(anonymous) @ workbench.desktop.main.js:566
refresh @ workbench.desktop.main.js:567
await in refresh
(anonymous) @ workbench.desktop.main.js:567
[AdminSettingsService] Failed to refresh admin settings, keeping cached settings:
refresh @ workbench.desktop.main.js:567
await in refresh
(anonymous) @ workbench.desktop.main.js:567
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
(anonymous) @ workbench.desktop.main.js:566
e @ workbench.desktop.main.js:15737
await in e
(anonymous) @ workbench.desktop.main.js:15737
(anonymous) @ workbench.desktop.main.js:52
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
(anonymous) @ workbench.desktop.main.js:566
getTeams @ workbench.desktop.main.js:15598
await in getTeams
G8s.refreshMembership @ workbench.desktop.main.js:15598
ERR [unavailable]: ConnectError: [unavailable]
at t (vscode-file://vscode-app/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:12706:476566)
at async Object.getTeams (vscode-file://vscode-app/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:566:27065)
at async G8s.getTeams (vscode-file://vscode-app/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:15598:39129)
at async G8s.refreshMembership (vscode-file://vscode-app/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:15598:25179)
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:15628
handleUnexpectedError @ workbench.desktop.main.js:15625
(anonymous) @ workbench.desktop.main.js:15625
onUnexpectedError @ workbench.desktop.main.js:27
al @ workbench.desktop.main.js:22
(anonymous) @ workbench.desktop.main.js:15625
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
(anonymous) @ workbench.desktop.main.js:566
flush @ workbench.desktop.main.js:13633
await in flush
(anonymous) @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:50
[Extension Host] rejected promise not handled within 1 second: ConnectError: [unavailable]
zTf @ workbench.desktop.main.js:12674
$logExtensionHostMessage @ workbench.desktop.main.js:12674
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[Extension Host] stack trace: ConnectError: [unavailable]
at o.from (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:851846)
at B (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:341125)
at ClientHttp2Session.a (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:350072)
at ClientHttp2Session.emit (node:events:519:28)
at emitClose (node:internal/http2/core:1164:10)
at processTicksAndRejections (node:internal/process/task_queues:90:21)
at runNextTicks (node:internal/process/task_queues:69:3)
at listOnTimeout (node:internal/timers:549:9)
at process.processTimers (node:internal/timers:523:7)
zTf @ workbench.desktop.main.js:12674
$logExtensionHostMessage @ workbench.desktop.main.js:12674
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[anysphere.cursor-always-local][unavailable]
$onExtensionRuntimeError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
ConnectError: [unavailable]
at o.from (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:851846)
at B (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:341125)
at ClientHttp2Session.a (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:350072)
at ClientHttp2Session.emit (node:events:519:28)
at emitClose (node:internal/http2/core:1164:10)
at processTicksAndRejections (node:internal/process/task_queues:90:21)
at runNextTicks (node:internal/process/task_queues:69:3)
at listOnTimeout (node:internal/timers:549:9)
at process.processTimers (node:internal/timers:523:7)
$onExtensionRuntimeError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
ERR An unknown error occurred. Please consult the log for more details. {name: ‘ConnectError’, rawMessage: ‘’, code: 14, metadata: {…}, details: Array(0), …}
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:15628
handleUnexpectedError @ workbench.desktop.main.js:15625
(anonymous) @ workbench.desktop.main.js:15625
onUnexpectedError @ workbench.desktop.main.js:27
al @ workbench.desktop.main.js:22
$onUnexpectedError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
(anonymous) @ workbench.desktop.main.js:566
refreshDefaultModels @ workbench.desktop.main.js:13689
await in refreshDefaultModels
(anonymous) @ workbench.desktop.main.js:15692
withSemaphore @ workbench.desktop.main.js:681
await in withSemaphore
(anonymous) @ workbench.desktop.main.js:15692
Error refreshing default models:
refreshDefaultModels @ workbench.desktop.main.js:13689
await in refreshDefaultModels
(anonymous) @ workbench.desktop.main.js:15692
withSemaphore @ workbench.desktop.main.js:681
await in withSemaphore
(anonymous) @ workbench.desktop.main.js:15692
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
(anonymous) @ workbench.desktop.main.js:566
performDefaultModelRequest @ workbench.desktop.main.js:13689
await in performDefaultModelRequest
(anonymous) @ workbench.desktop.main.js:15692
withSemaphore @ workbench.desktop.main.js:681
await in withSemaphore
(anonymous) @ workbench.desktop.main.js:15692
ERR [unavailable]: ConnectError: [unavailable]
at t (vscode-file://vscode-app/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:12706:476566)
at async Object.getDefaultModelNudgeData (vscode-file://vscode-app/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:566:27065)
at async yCo.performDefaultModelRequest (vscode-file://vscode-app/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:13689:7977)
at async Promise.all (index 1)
at async hys.withSemaphore (vscode-file://vscode-app/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:681:1026)
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:15628
handleUnexpectedError @ workbench.desktop.main.js:15625
(anonymous) @ workbench.desktop.main.js:15625
onUnexpectedError @ workbench.desktop.main.js:27
al @ workbench.desktop.main.js:22
(anonymous) @ workbench.desktop.main.js:15625
[Extension Host] rejected promise not handled within 1 second: ConnectError: [unavailable]
zTf @ workbench.desktop.main.js:12674
$logExtensionHostMessage @ workbench.desktop.main.js:12674
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[Extension Host] stack trace: ConnectError: [unavailable]
at o.from (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:851846)
at B (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:341125)
at ClientHttp2Session.a (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:350072)
at ClientHttp2Session.emit (node:events:519:28)
at emitClose (node:internal/http2/core:1164:10)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
zTf @ workbench.desktop.main.js:12674
$logExtensionHostMessage @ workbench.desktop.main.js:12674
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[anysphere.cursor-always-local][unavailable]
$onExtensionRuntimeError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
ConnectError: [unavailable]
at o.from (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:851846)
at B (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:341125)
at ClientHttp2Session.a (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:350072)
at ClientHttp2Session.emit (node:events:519:28)
at emitClose (node:internal/http2/core:1164:10)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
$onExtensionRuntimeError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
ERR An unknown error occurred. Please consult the log for more details. {name: ‘ConnectError’, rawMessage: ‘’, code: 14, metadata: {…}, details: Array(0), …}
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:15628
handleUnexpectedError @ workbench.desktop.main.js:15625
(anonymous) @ workbench.desktop.main.js:15625
onUnexpectedError @ workbench.desktop.main.js:27
al @ workbench.desktop.main.js:22
$onUnexpectedError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
(anonymous) @ workbench.desktop.main.js:566
reportCommitAiAnalytics @ workbench.desktop.main.js:13977
await in reportCommitAiAnalytics
score @ workbench.desktop.main.js:13977
await in score
pollForNewCommits @ workbench.desktop.main.js:13975
await in pollForNewCommits
(anonymous) @ workbench.desktop.main.js:13975
[AiCodeTracking] Error scoring 61058676611cc516d0ed0b06e58e41c0a5bfca2b:
(anonymous) @ workbench.desktop.main.js:13975
Promise.catch
pollForNewCommits @ workbench.desktop.main.js:13975
await in pollForNewCommits
(anonymous) @ workbench.desktop.main.js:13975
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
(anonymous) @ workbench.desktop.main.js:566
forceRefreshServerConfig @ workbench.desktop.main.js:15697
await in forceRefreshServerConfig
(anonymous) @ workbench.desktop.main.js:15697
setTimeout
e.setTimeout @ workbench.desktop.main.js:13084
refreshPeriodicallyFromServerInternal @ workbench.desktop.main.js:15697
(anonymous) @ workbench.desktop.main.js:15697
setTimeout
e.setTimeout @ workbench.desktop.main.js:13084
refreshPeriodicallyFromServerInternal @ workbench.desktop.main.js:15697
(anonymous) @ workbench.desktop.main.js:15697
setTimeout
e.setTimeout @ workbench.desktop.main.js:13084
refreshPeriodicallyFromServerInternal @ workbench.desktop.main.js:15697
(anonymous) @ workbench.desktop.main.js:15697
setTimeout
e.setTimeout @ workbench.desktop.main.js:13084
refreshPeriodicallyFromServerInternal @ workbench.desktop.main.js:15697
(anonymous) @ workbench.desktop.main.js:15697
Failed to refresh server config from server:
forceRefreshServerConfig @ workbench.desktop.main.js:15697
await in forceRefreshServerConfig
(anonymous) @ workbench.desktop.main.js:15697
setTimeout
e.setTimeout @ workbench.desktop.main.js:13084
refreshPeriodicallyFromServerInternal @ workbench.desktop.main.js:15697
(anonymous) @ workbench.desktop.main.js:15697
setTimeout
e.setTimeout @ workbench.desktop.main.js:13084
refreshPeriodicallyFromServerInternal @ workbench.desktop.main.js:15697
(anonymous) @ workbench.desktop.main.js:15697
setTimeout
e.setTimeout @ workbench.desktop.main.js:13084
refreshPeriodicallyFromServerInternal @ workbench.desktop.main.js:15697
(anonymous) @ workbench.desktop.main.js:15697
setTimeout
e.setTimeout @ workbench.desktop.main.js:13084
refreshPeriodicallyFromServerInternal @ workbench.desktop.main.js:15697
(anonymous) @ workbench.desktop.main.js:15697
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
(anonymous) @ workbench.desktop.main.js:566
reportCommitAiAnalytics @ workbench.desktop.main.js:13977
await in reportCommitAiAnalytics
score @ workbench.desktop.main.js:13977
await in score
pollForNewCommits @ workbench.desktop.main.js:13975
await in pollForNewCommits
(anonymous) @ workbench.desktop.main.js:13975
[AiCodeTracking] Error scoring 7f116ac1fff686d34883b9da93b450a1a19915dd:
(anonymous) @ workbench.desktop.main.js:13975
Promise.catch
pollForNewCommits @ workbench.desktop.main.js:13975
await in pollForNewCommits
(anonymous) @ workbench.desktop.main.js:13975
[Extension Host] rejected promise not handled within 1 second: ConnectError: [unavailable]
zTf @ workbench.desktop.main.js:12674
$logExtensionHostMessage @ workbench.desktop.main.js:12674
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[Extension Host] stack trace: ConnectError: [unavailable]
at o.from (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:851846)
at B (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:341125)
at ClientHttp2Session.a (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:350072)
at ClientHttp2Session.emit (node:events:519:28)
at emitClose (node:internal/http2/core:1164:10)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
zTf @ workbench.desktop.main.js:12674
$logExtensionHostMessage @ workbench.desktop.main.js:12674
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[anysphere.cursor-always-local][unavailable]
$onExtensionRuntimeError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
ConnectError: [unavailable]
at o.from (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:851846)
at B (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:341125)
at ClientHttp2Session.a (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:350072)
at ClientHttp2Session.emit (node:events:519:28)
at emitClose (node:internal/http2/core:1164:10)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
$onExtensionRuntimeError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
ERR An unknown error occurred. Please consult the log for more details. {name: ‘ConnectError’, rawMessage: ‘’, code: 14, metadata: {…}, details: Array(0), …}
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:15628
handleUnexpectedError @ workbench.desktop.main.js:15625
(anonymous) @ workbench.desktop.main.js:15625
onUnexpectedError @ workbench.desktop.main.js:27
al @ workbench.desktop.main.js:22
$onUnexpectedError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[transport] Connect error in unary AI connect {arch: ‘x64’, platform: ‘linux’, channel: ‘stable’, client_version: ‘2.3.21’, error: {…}, …}
error @ workbench.desktop.main.js:13688
t @ workbench.desktop.main.js:12706
await in t
(anonymous) @ workbench.desktop.main.js:12706
NSr @ workbench.desktop.main.js:52
XU @ workbench.desktop.main.js:52
unary @ workbench.desktop.main.js:12706
unary @ workbench.desktop.main.js:646
await in unary
(anonymous) @ workbench.desktop.main.js:566
refreshBackgroundComposersInner @ workbench.desktop.main.js:15694
await in refreshBackgroundComposersInner
refreshBackgroundComposers @ workbench.desktop.main.js:15694
n @ workbench.desktop.main.js:15697
(anonymous) @ workbench.desktop.main.js:15697
[Extension Host] rejected promise not handled within 1 second: ConnectError: [unavailable]
zTf @ workbench.desktop.main.js:12674
$logExtensionHostMessage @ workbench.desktop.main.js:12674
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[Extension Host] stack trace: ConnectError: [unavailable]
at o.from (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:851846)
at B (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:341125)
at ClientHttp2Session.a (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:350072)
at ClientHttp2Session.emit (node:events:519:28)
at emitClose (node:internal/http2/core:1164:10)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
zTf @ workbench.desktop.main.js:12674
$logExtensionHostMessage @ workbench.desktop.main.js:12674
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
[anysphere.cursor-always-local][unavailable]
$onExtensionRuntimeError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
ConnectError: [unavailable]
at o.from (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:851846)
at B (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:341125)
at ClientHttp2Session.a (/tmp/.mount_cursorhDoTIG/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:350072)
at ClientHttp2Session.emit (node:events:519:28)
at emitClose (node:internal/http2/core:1164:10)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
$onExtensionRuntimeError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679
ERR An unknown error occurred. Please consult the log for more details. {name: ‘ConnectError’, rawMessage: ‘’, code: 14, metadata: {…}, details: Array(0), …}
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:55
error @ workbench.desktop.main.js:15628
handleUnexpectedError @ workbench.desktop.main.js:15625
(anonymous) @ workbench.desktop.main.js:15625
onUnexpectedError @ workbench.desktop.main.js:27
al @ workbench.desktop.main.js:22
$onUnexpectedError @ workbench.desktop.main.js:12688
_doInvokeHandler @ workbench.desktop.main.js:13633
_invokeHandler @ workbench.desktop.main.js:13633
_receiveRequest @ workbench.desktop.main.js:13633
_receiveOneMessage @ workbench.desktop.main.js:13633
(anonymous) @ workbench.desktop.main.js:13633
_deliver @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:49
fire @ workbench.desktop.main.js:12691
(anonymous) @ workbench.desktop.main.js:15679

Sorry, I could not see any way to attach/upload a file…

After visiting the 2 related issue links, I am assuming that the connection settings UI has changed in Cursor recently?

I do not see any ‘Disable HTTP/2’ anywhere, searching HTTP/2 only takes me to the network section where I can select compatibility and run diagnostic

Or am I missing something?

Three hours back using g3m1n1 and i’m about to lose it…

Thanks!

There was an IDE update today which seems to have fixed the problem. I will monitor and close this if it continues working for the new day or so…