We're having trouble connecting to the model provider (composer-2)

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

no error in developer tools, console has the following error when i run a prompt. This happens in the last 30 minutes and before that it was working fine.

workbench.desktop.main.js:41096 [composer] No first token received within 2s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
(anonymous) @ workbench.desktop.main.js:28971
setTimeout
e.setTimeout @ workbench.desktop.main.js:40487
(anonymous) @ workbench.desktop.main.js:28971
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28971
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [transport] Stream error reported from extension host ConnectError: [unavailable] Error
at clb.$endAiConnectTransportReportError (workbench.desktop.main.js:38239:59303)
at JOt._doInvokeHandler (workbench.desktop.main.js:41036:25318)
at JOt._invokeHandler (workbench.desktop.main.js:41036:25060)
at JOt._receiveRequest (workbench.desktop.main.js:41036:23583)
at JOt._receiveOneMessage (workbench.desktop.main.js:41036:22040)
at s7n.value (workbench.desktop.main.js:41036:19972)
at Ze._deliver (workbench.desktop.main.js:55:2962)
at Ze.fire (workbench.desktop.main.js:55:3283)
at YAn.fire (workbench.desktop.main.js:38222:12180)
at MessagePort. (workbench.desktop.main.js:45700:19265) {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
error @ workbench.desktop.main.js:41096
$endAiConnectTransportReportError @ workbench.desktop.main.js:38239
_doInvokeHandler @ workbench.desktop.main.js:41036
_invokeHandler @ workbench.desktop.main.js:41036
_receiveRequest @ workbench.desktop.main.js:41036
_receiveOneMessage @ workbench.desktop.main.js:41036
(anonymous) @ workbench.desktop.main.js:41036
deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38222
(anonymous) @ workbench.desktop.main.js:45700
workbench.desktop.main.js:41096 [transport] Stream ended without turnEnded — connection likely dropped mid-stream; caught non-retriable stream error, rethrowing as-is {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
log @ workbench.desktop.main.js:28911
e @ workbench.desktop.main.js:28666
warn @ workbench.desktop.main.js:28666
f @ workbench.desktop.main.js:28866
await in f
HV
@ workbench.desktop.main.js:28866
runInternal @ workbench.desktop.main.js:28866
run @ workbench.desktop.main.js:28866
run @ workbench.desktop.main.js:41174
runAgentLoop @ workbench.desktop.main.js:41174
streamFromAgentBackend @ workbench.desktop.main.js:41244
await in streamFromAgentBackend
getAgentStreamResponse @ workbench.desktop.main.js:41244
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28972
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [transport] [AGENT_ERROR_DIAGNOSTICS] requestId=a0c4118d-2388-4e9b-ae69-aa1e181b3abd originalRequestId=a0c4118d-2388-4e9b-ae69-aa1e181b3abd decision=RETRY (countAsServerError=true, countAsTransportError=false) {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
log @ workbench.desktop.main.js:28911
e @ workbench.desktop.main.js:28666
warn @ workbench.desktop.main.js:28666
run @ workbench.desktop.main.js:28866
await in run
run @ workbench.desktop.main.js:41174
runAgentLoop @ workbench.desktop.main.js:41174
streamFromAgentBackend @ workbench.desktop.main.js:41244
await in streamFromAgentBackend
getAgentStreamResponse @ workbench.desktop.main.js:41244
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28972
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [composer] No first token received within 4s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
(anonymous) @ workbench.desktop.main.js:28971
setTimeout
e.setTimeout @ workbench.desktop.main.js:40487
(anonymous) @ workbench.desktop.main.js:28971
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28971
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [composer] No first token received within 6s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
(anonymous) @ workbench.desktop.main.js:28971
setTimeout
e.setTimeout @ workbench.desktop.main.js:40487
(anonymous) @ workbench.desktop.main.js:28971
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28971
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [composer] No first token received within 8s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
(anonymous) @ workbench.desktop.main.js:28971
setTimeout
e.setTimeout @ workbench.desktop.main.js:40487
(anonymous) @ workbench.desktop.main.js:28971
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28971
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:65 ERR [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (c:\Users\nmaris\AppData\Local\Programs\cursor\resources\app\node_modules\@opentelemetry\otlp-exporter-base\build\src\transport\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:42907
rVw @ workbench.desktop.main.js:38205
$logExtensionHostMessage @ workbench.desktop.main.js:38205
_doInvokeHandler @ workbench.desktop.main.js:41036
_invokeHandler @ workbench.desktop.main.js:41036
_receiveRequest @ workbench.desktop.main.js:41036
_receiveOneMessage @ workbench.desktop.main.js:41036
(anonymous) @ workbench.desktop.main.js:41036
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38222
(anonymous) @ workbench.desktop.main.js:45700
workbench.desktop.main.js:38205 [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (c:\Users\nmaris\AppData\Local\Programs\cursor\resources\app\node_modules\@opentelemetry\otlp-exporter-base\build\src\transport\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
nVw @ workbench.desktop.main.js:38205
$logExtensionHostMessage @ workbench.desktop.main.js:38205
_doInvokeHandler @ workbench.desktop.main.js:41036
_invokeHandler @ workbench.desktop.main.js:41036
_receiveRequest @ workbench.desktop.main.js:41036
_receiveOneMessage @ workbench.desktop.main.js:41036
(anonymous) @ workbench.desktop.main.js:41036
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38222
(anonymous) @ workbench.desktop.main.js:45700
workbench.desktop.main.js:41096 [transport] Stream error reported from extension host ConnectError: [unavailable] Error
at clb.$endAiConnectTransportReportError (workbench.desktop.main.js:38239:59303)
at JOt._doInvokeHandler (workbench.desktop.main.js:41036:25318)
at JOt._invokeHandler (workbench.desktop.main.js:41036:25060)
at JOt._receiveRequest (workbench.desktop.main.js:41036:23583)
at JOt._receiveOneMessage (workbench.desktop.main.js:41036:22040)
at s7n.value (workbench.desktop.main.js:41036:19972)
at Ze._deliver (workbench.desktop.main.js:55:2962)
at Ze.fire (workbench.desktop.main.js:55:3283)
at YAn.fire (workbench.desktop.main.js:38222:12180)
at MessagePort. (workbench.desktop.main.js:45700:19265) {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
error @ workbench.desktop.main.js:41096
$endAiConnectTransportReportError @ workbench.desktop.main.js:38239
_doInvokeHandler @ workbench.desktop.main.js:41036
_invokeHandler @ workbench.desktop.main.js:41036
_receiveRequest @ workbench.desktop.main.js:41036
_receiveOneMessage @ workbench.desktop.main.js:41036
(anonymous) @ workbench.desktop.main.js:41036
deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38222
(anonymous) @ workbench.desktop.main.js:45700
workbench.desktop.main.js:41096 [transport] Stream ended without turnEnded — connection likely dropped mid-stream; caught non-retriable stream error, rethrowing as-is {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
log @ workbench.desktop.main.js:28911
e @ workbench.desktop.main.js:28666
warn @ workbench.desktop.main.js:28666
f @ workbench.desktop.main.js:28866
await in f
HV
@ workbench.desktop.main.js:28866
runInternal @ workbench.desktop.main.js:28866
run @ workbench.desktop.main.js:28866
await in run
run @ workbench.desktop.main.js:41174
runAgentLoop @ workbench.desktop.main.js:41174
streamFromAgentBackend @ workbench.desktop.main.js:41244
await in streamFromAgentBackend
getAgentStreamResponse @ workbench.desktop.main.js:41244
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28972
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [transport] [AGENT_ERROR_DIAGNOSTICS] requestId=21b198af-7526-4aa1-8d7d-989bb928937e originalRequestId=a0c4118d-2388-4e9b-ae69-aa1e181b3abd decision=RETRY (countAsServerError=true, countAsTransportError=false) {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
log @ workbench.desktop.main.js:28911
e @ workbench.desktop.main.js:28666
warn @ workbench.desktop.main.js:28666
run @ workbench.desktop.main.js:28866
await in run
run @ workbench.desktop.main.js:41174
runAgentLoop @ workbench.desktop.main.js:41174
streamFromAgentBackend @ workbench.desktop.main.js:41244
await in streamFromAgentBackend
getAgentStreamResponse @ workbench.desktop.main.js:41244
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28972
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [composer] No first token received within 10s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
(anonymous) @ workbench.desktop.main.js:28971
setTimeout
e.setTimeout @ workbench.desktop.main.js:40487
(anonymous) @ workbench.desktop.main.js:28971
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28971
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [composer] No first token received within 12s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
(anonymous) @ workbench.desktop.main.js:28971
setTimeout
e.setTimeout @ workbench.desktop.main.js:40487
(anonymous) @ workbench.desktop.main.js:28971
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28971
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [composer] No first token received within 14s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
(anonymous) @ workbench.desktop.main.js:28971
setTimeout
e.setTimeout @ workbench.desktop.main.js:40487
(anonymous) @ workbench.desktop.main.js:28971
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28971
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:41096 [composer] No first token received within 16s {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
(anonymous) @ workbench.desktop.main.js:28971
setTimeout
e.setTimeout @ workbench.desktop.main.js:40487
(anonymous) @ workbench.desktop.main.js:28971
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:28971
await in submitChatMaybeAbortCurrent
La @ workbench.desktop.main.js:40227
await in La
onSubmit @ workbench.desktop.main.js:40227
R @ workbench.desktop.main.js:40224
onSubmit @ workbench.desktop.main.js:40224
handleSubmit @ workbench.desktop.main.js:38164
(anonymous) @ workbench.desktop.main.js:38166
wMm @ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
CMm @ workbench.desktop.main.js:453
uge @ workbench.desktop.main.js:453
update @ workbench.desktop.main.js:455
wMm @ workbench.desktop.main.js:453
Ch @ workbench.desktop.main.js:453
Fx
@ workbench.desktop.main.js:453
(anonymous) @ workbench.desktop.main.js:453
workbench.desktop.main.js:65 ERR [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (c:\Users\nmaris\AppData\Local\Programs\cursor\resources\app\node_modules\@opentelemetry\otlp-exporter-base\build\src\transport\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:65
error @ workbench.desktop.main.js:42907
rVw @ workbench.desktop.main.js:38205
$logExtensionHostMessage @ workbench.desktop.main.js:38205
_doInvokeHandler @ workbench.desktop.main.js:41036
_invokeHandler @ workbench.desktop.main.js:41036
_receiveRequest @ workbench.desktop.main.js:41036
_receiveOneMessage @ workbench.desktop.main.js:41036
(anonymous) @ workbench.desktop.main.js:41036
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38222
(anonymous) @ workbench.desktop.main.js:45700
workbench.desktop.main.js:38205 [Extension Host] [otel.error] {“stack”:“OTLPExporterError: Bad Request\n\tat IncomingMessage. (c:\Users\nmaris\AppData\Local\Programs\cursor\resources\app\node_modules\@opentelemetry\otlp-exporter-base\build\src\transport\http-transport-utils.js:52:31)\n\tat IncomingMessage.emit (node:events:531:35)\n\tat endReadableNT (node:internal/streams/readable:1698:12)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:89:21)”,“message”:“Bad Request”,“code”:“400”,“name”:“OTLPExporterError”,“data”:“{"error":"Trace spans collection is not enabled for this user"}”}
nVw @ workbench.desktop.main.js:38205
$logExtensionHostMessage @ workbench.desktop.main.js:38205
_doInvokeHandler @ workbench.desktop.main.js:41036
_invokeHandler @ workbench.desktop.main.js:41036
_receiveRequest @ workbench.desktop.main.js:41036
_receiveOneMessage @ workbench.desktop.main.js:41036
(anonymous) @ workbench.desktop.main.js:41036
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38222
(anonymous) @ workbench.desktop.main.js:45700
workbench.desktop.main.js:41096 [transport] Stream error reported from extension host ConnectError: [unavailable] Error
at clb.$endAiConnectTransportReportError (workbench.desktop.main.js:38239:59303)
at JOt._doInvokeHandler (workbench.desktop.main.js:41036:25318)
at JOt._invokeHandler (workbench.desktop.main.js:41036:25060)
at JOt._receiveRequest (workbench.desktop.main.js:41036:23583)
at JOt._receiveOneMessage (workbench.desktop.main.js:41036:22040)
at s7n.value (workbench.desktop.main.js:41036:19972)
at Ze._deliver (workbench.desktop.main.js:55:2962)
at Ze.fire (workbench.desktop.main.js:55:3283)
at YAn.fire (workbench.desktop.main.js:38222:12180)
at MessagePort. (workbench.desktop.main.js:45700:19265) {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
error @ workbench.desktop.main.js:41096
$endAiConnectTransportReportError @ workbench.desktop.main.js:38239
_doInvokeHandler @ workbench.desktop.main.js:41036
_invokeHandler @ workbench.desktop.main.js:41036
_receiveRequest @ workbench.desktop.main.js:41036
_receiveOneMessage @ workbench.desktop.main.js:41036
(anonymous) @ workbench.desktop.main.js:41036
_deliver @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:55
fire @ workbench.desktop.main.js:38222
(anonymous) @ workbench.desktop.main.js:45700
workbench.desktop.main.js:41096 [transport] Stream ended without turnEnded — connection likely dropped mid-stream; caught non-retriable stream error, rethrowing as-is {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
log @ workbench.desktop.main.js:28911
e @ workbench.desktop.main.js:28666
warn @ workbench.desktop.main.js:28666
f @ workbench.desktop.main.js:28866
await in f
HV
@ workbench.desktop.main.js:28866
runInternal @ workbench.desktop.main.js:28866
run @ workbench.desktop.main.js:28866
await in run
run @ workbench.desktop.main.js:41174
runAgentLoop @ workbench.desktop.main.js:41174
streamFromAgentBackend @ workbench.desktop.main.js:41244
workbench.desktop.main.js:41096 [transport] [AGENT_ERROR_DIAGNOSTICS] requestId=e9363188-9042-4b1f-a1c1-a16209bdee0b originalRequestId=a0c4118d-2388-4e9b-ae69-aa1e181b3abd decision=RETRY (countAsServerError=true, countAsTransportError=false) {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘3.1.10’, layout: ‘unifiedAgent’, …}
_log @ workbench.desktop.main.js:41096
warn @ workbench.desktop.main.js:41096
log @ workbench.desktop.main.js:28911
e @ workbench.desktop.main.js:28666
warn @ workbench.desktop.main.js:28666
run @ workbench.desktop.main.js:28866
await in run
run @ workbench.desktop.main.js:41174
runAgentLoop @ workbench.desktop.main.js:41174
streamFromAgentBackend @ workbench.desktop.main.js:41244

Steps to Reproduce

run any prompt

Expected Behavior

get a response

Operating System

Windows 10/11

Version Information

Version: 3.1.10 (user setup)
VSCode Version: 1.105.1
Commit: dacbe9b31599a253763e4910eb6ab38704653320
Date: 2026-04-13T11:39:16.806Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200

For AI issues: which model did you use?

composer-2

For AI issues: add Request ID with privacy disabled

Request ID: f9b15e58-6b1b-4217-bfd0-2811c1f20f77
{“error”:“ERROR_OPENAI”,“details”:{“title”:“Unable to reach the model provider”,“detail”:“We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment.”,“additionalInfo”:{},“buttons”:,“planChoices”:},“isExpected”:false}
[unavailable] Error
Xoe: [unavailable] Error
at qV_ (vscode-file://vscode-app/c:/Users/nmaris/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:28865:24637)
at UV_ (vscode-file://vscode-app/c:/Users/nmaris/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:28865:23543)
at jV_ (vscode-file://vscode-app/c:/Users/nmaris/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:28866:6487)
at e6u.run (vscode-file://vscode-app/c:/Users/nmaris/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:28866:11285)
at async QRn.runAgentLoop (vscode-file://vscode-app/c:/Users/nmaris/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:41174:11960)
at async Dkd.streamFromAgentBackend (vscode-file://vscode-app/c:/Users/nmaris/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:41244:11486)
at async Dkd.getAgentStreamResponse (vscode-file://vscode-app/c:/Users/nmaris/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:41244:17740)
at async F3e.submitChatMaybeAbortCurrent (vscode-file://vscode-app/c:/Users/nmaris/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:28972:16809)
at async La (vscode-file://vscode-app/c:/Users/nmaris/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:40227:4231)

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report with the Request IDs and logs.

This is a known bug on our side. In long chat sessions, the request to the provider is built incorrectly, which causes an error. The client shows a generic message like “Unable to reach the model provider”, but the issue isn’t your connection.

As a workaround, start a new chat session using Cmd+N or via the menu. It only shows up in long sessions with lots of messages.

The team is aware, and your report helps us prioritize it. Let me know if the workaround helped.

Thanks, it does work in a new session. A more descriptive error message would help.

Well, now cannot have a converation as every message needs a new session in order to work.

Somehow after a few sessions of one message long, it now works, thanks.