Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
whenever you send a message it defaults to queue even tho you press send. and it just stays in queue, you try to send the queued message to be processed, but nothing works/happens after, making chat basically unusable. appears on previously active chats and new ones.
Steps to Reproduce
just update to the most recent update and use chat with either pre-existing chat or a new one
Expected Behavior
I mean its supposed to send the â– â– â– â– â– â– message
Operating System
Windows 10/11
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.7.54 (user setup)
VSCode Version: 1.99.3
Commit: 5c17eb2968a37f66bc6662f48d6356a100b67be0
Date: 2025-10-21T19:07:38.476Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.19045
Does this stop you from using Cursor
Yes - Cursor is unusable
deanrie
(Dean Rie)
October 22, 2025, 6:54pm
2
Hey, thanks for the report. It looks like this is a new issue in v1.7.54 on Windows.
Please try the following steps:
Create a new chat and see if messages go through
Check for errors in DevTools: Help → Toggle Developer Tools → Console tab while you try to send a message
Run a network diagnostic: Cursor Settings → Network → Run Diagnostic — share any errors you see
Try forcing HTTP/1.1: Cursor Settings → Network → enable “HTTP 1.1” (or “Disable HTTP/2”)
Test on a different network: if possible, connect via a mobile hotspot to rule out your network or firewall
I’m waiting for this info from you.
bui
October 22, 2025, 8:46pm
3
Having similar issue. This is what I get from the devtool logs ```workbench.desktop.main.js:5250 [composer] ToolFormer: error in toolWrappedStream undefined
toolWrappedStream @ workbench.desktop.main.js:5250
await in toolWrappedStream
(anonymous) @ workbench.desktop.main.js:6358
handleStreamComposer @ workbench.desktop.main.js:3445
streamResponse @ workbench.desktop.main.js:7900
await in streamResponse
(anonymous) @ workbench.desktop.main.js:7961
(anonymous) @ workbench.desktop.main.js:7963
(anonymous) @ workbench.desktop.main.js:7954
(anonymous) @ workbench.desktop.main.js:7957
(anonymous) @ workbench.desktop.main.js:7957
(anonymous) @ workbench.desktop.main.js:5250
(anonymous) @ workbench.desktop.main.js:7961
processCodeBlocks @ workbench.desktop.main.js:3486
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:6358
await in submitChatMaybeAbortCurrent
(anonymous) @ workbench.desktop.main.js:52
rvs @ workbench.desktop.main.js:52
Dxu @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
ha @ workbench.desktop.main.js:7196
(anonymous) @ workbench.desktop.main.js:6665
Je @ workbench.desktop.main.js:6665
onClick @ workbench.desktop.main.js:6665
(anonymous) @ workbench.desktop.main.js:3511
workbench.desktop.main.js:7900 [AiService] streamResponse Error: Error in the connect call.{“name”:“ConnectError”,“message”:“[unavailable] HTTP 502”,“code”:14,“metadata”:{},“details”: ,“stack”:“ConnectError: [unavailable] HTTP 502\n\tat /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:1454746\n\tat m (/tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:1455037)\n\tat next (/tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:1459102)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:2498239\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:2497868\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:2497602\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:2496802\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:1898793\n\tat async qDt.$callAiConnectTransportProviderStream (file:///tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:161:1585299)”}
at t7l.$streamAiConnect (workbench.desktop.main.js:7337:374457)
at async workbench.desktop.main.js:590:254962
at async qkn.toolWrappedStream (workbench.desktop.main.js:5250:24275)
at async workbench.desktop.main.js:6358:5596
at async NR.handleStreamComposer (workbench.desktop.main.js:3445:993)
at async adr.streamResponse (workbench.desktop.main.js:7900:11172)
at async Ldr. (workbench.desktop.main.js:7961:7354)
at async Adr. (workbench.desktop.main.js:7963:1709)
at async Sdr. (workbench.desktop.main.js:7954:616)
at async Cdr. (workbench.desktop.main.js:7957:3679)
at async Edr. (workbench.desktop.main.js:7957:17625)
at async uCe. (workbench.desktop.main.js:5250:39442)
at async Rdr. (workbench.desktop.main.js:7961:6617)
at async Rte.processCodeBlocks (workbench.desktop.main.js:3486:3452)
at async l9.submitChatMaybeAbortCurrent (workbench.desktop.main.js:6358:7563)
at async Object.ha [as onSubmit] (workbench.desktop.main.js:7196:2319)
at async workbench.desktop.main.js:6665:152525
streamResponse @ workbench.desktop.main.js:7900
await in streamResponse
(anonymous) @ workbench.desktop.main.js:7961
(anonymous) @ workbench.desktop.main.js:7963
(anonymous) @ workbench.desktop.main.js:7954
(anonymous) @ workbench.desktop.main.js:7957
(anonymous) @ workbench.desktop.main.js:7957
(anonymous) @ workbench.desktop.main.js:5250
(anonymous) @ workbench.desktop.main.js:7961
processCodeBlocks @ workbench.desktop.main.js:3486
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:6358
await in submitChatMaybeAbortCurrent
(anonymous) @ workbench.desktop.main.js:52
rvs @ workbench.desktop.main.js:52
Dxu @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
ha @ workbench.desktop.main.js:7196
(anonymous) @ workbench.desktop.main.js:6665
Je @ workbench.desktop.main.js:6665
onClick @ workbench.desktop.main.js:6665
(anonymous) @ workbench.desktop.main.js:3511
workbench.desktop.main.js:6359 [composer] Error in AI response: undefined Error: Error in the connect call.{“name”:“ConnectError”,“message”:“[unavailable] HTTP 502”,“code”:14,“metadata”:{},“details”: ,“stack”:“ConnectError: [unavailable] HTTP 502\n\tat /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:1454746\n\tat m (/tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:1455037)\n\tat next (/tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:1459102)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:2498239\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:2497868\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:2497602\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:2496802\n\tat async /tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/extensions/cursor-always-local/dist/main.js:2:1898793\n\tat async qDt.$callAiConnectTransportProviderStream (file:///tmp/.mount_cursorNVr5r9/usr/share/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:161:1585299)”}
at t7l.$streamAiConnect (workbench.desktop.main.js:7337:374457)
at async workbench.desktop.main.js:590:254962
at async qkn.toolWrappedStream (workbench.desktop.main.js:5250:24275)
at async workbench.desktop.main.js:6358:5596
at async NR.handleStreamComposer (workbench.desktop.main.js:3445:993)
at async adr.streamResponse (workbench.desktop.main.js:7900:11172)
at async Ldr. (workbench.desktop.main.js:7961:7354)
at async Adr. (workbench.desktop.main.js:7963:1709)
at async Sdr. (workbench.desktop.main.js:7954:616)
at async Cdr. (workbench.desktop.main.js:7957:3679)
at async Edr. (workbench.desktop.main.js:7957:17625)
at async uCe. (workbench.desktop.main.js:5250:39442)
at async Rdr. (workbench.desktop.main.js:7961:6617)
at async Rte.processCodeBlocks (workbench.desktop.main.js:3486:3452)
at async l9.submitChatMaybeAbortCurrent (workbench.desktop.main.js:6358:7563)
at async Object.ha [as onSubmit] (workbench.desktop.main.js:7196:2319)
at async workbench.desktop.main.js:6665:152525
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:6359
await in submitChatMaybeAbortCurrent
(anonymous) @ workbench.desktop.main.js:52
rvs @ workbench.desktop.main.js:52
Dxu @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
ha @ workbench.desktop.main.js:7196
(anonymous) @ workbench.desktop.main.js:6665
Je @ workbench.desktop.main.js:6665
onClick @ workbench.desktop.main.js:6665
(anonymous) @ workbench.desktop.main.js:3511
workbench.desktop.main.js:6359 [composer] Failed to get complete AI response
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:6359
await in submitChatMaybeAbortCurrent
(anonymous) @ workbench.desktop.main.js:52
rvs @ workbench.desktop.main.js:52
Dxu @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
ha @ workbench.desktop.main.js:7196
(anonymous) @ workbench.desktop.main.js:6665
Je @ workbench.desktop.main.js:6665
onClick @ workbench.desktop.main.js:6665
(anonymous) @ workbench.desktop.main.js:3511
workbench.desktop.main.js:7979 [composer] on settled was run without a previous human bubble```
danperks
(Dan)
October 22, 2025, 8:52pm
5
Hey, we are working through an incident right now, but the team is actively working on getting things back up and running - bear with us
You can follow along here:
1 Like
same here, HTTP/1.1 works
1 Like
danperks
(Dan)
October 22, 2025, 9:01pm
7
All should be fixed now - sorry for any inconvenience!
3 Likes
system
(system)
Closed
November 13, 2025, 9:01pm
8
This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.