Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Unable to generate an images on opus4.5 and or gpt5.2-codex,
Steps to Reproduce
Prompt with generate an image to replace background, just generating images at all
Expected Behavior
Generate an image
Operating System
MacOS
Version Information
Version: 2.4.21 (Universal)
VSCode Version: 1.105.1
Commit: dc8361355d709f306d5159635a677a571b277bc0
Date: 2026-01-22T16:57:59.675Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Darwin arm64 25.2.0
For AI issues: which model did you use?
Opus 4.5
For AI issues: add Request ID with privacy disabled
Request ID: 945eee03-dfb1-4e03-b261-df065cdd3595
Connection stalled
LTe: Connection stalled
at $mf (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:9096:4764)
at ova.run (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:9096:8170)
at async qyt.runAgentLoop (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34190:57047)
at async Wpc.streamFromAgentBackend (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34239:7695)
at async Wpc.getAgentStreamResponse (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34239:8436)
at async FTe.submitChatMaybeAbortCurrent (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:9170:14575)
at async Object.Oi [as onSubmit] (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:32991:3808)
at async vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:32965:59943
Additional Information
Some error logs:
workbench.desktop.main.js:531 This document requires âTrustedScriptâ assignment. The action has been blocked.
(anonymous) @ workbench.desktop.main.js:531
workbench.desktop.main.js:531 The JavaScript Function constructor does not accept TrustedString arguments. See Trusted Types for function constructor ¡ w3c/trusted-types Wiki ¡ GitHub for more information.
workbench.desktop.main.js:58 WARN Missing property ârpcFileLoggerFolderâ in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via âproduct.json#extensionEnabledApiProposalsâ extension âms-toolsai.datawranglerâ wants API proposal âdebugFocusâ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check âvscode.d.tsâ) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via âproduct.json#extensionEnabledApiProposalsâ extension âms-vscode.vscode-copilot-data-analysisâ wants API proposal âchatVariableResolverâ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check âvscode.d.tsâ) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via âproduct.json#extensionEnabledApiProposalsâ extension âms-python.pythonâ wants API proposal âterminalShellTypeâ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check âvscode.d.tsâ) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via âproduct.json#extensionEnabledApiProposalsâ extension âms-python.vscode-python-envsâ wants API proposal âterminalShellTypeâ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check âvscode.d.tsâ) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via âproduct.json#extensionEnabledApiProposalsâ extension âgithub.copilot-chatâ wants API proposal âchatReadonlyPromptReferenceâ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check âvscode.d.tsâ) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via âproduct.json#extensionEnabledApiProposalsâ extension âms-azuretools.vscode-azure-github-copilotâ wants API proposal âlmToolsâ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check âvscode.d.tsâ) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via âproduct.json#extensionEnabledApiProposalsâ extension âvscjava.vscode-java-packâ wants API proposal âlmToolsâ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check âvscode.d.tsâ) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via âproduct.json#extensionEnabledApiProposalsâ extension âapidev.azure-api-centerâ wants API proposal âchatParticipantâ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check âvscode.d.tsâ) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Via âproduct.json#extensionEnabledApiProposalsâ extension âapidev.azure-api-centerâ wants API proposal âlanguageModelsâ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check âvscode.d.tsâ) or was abandoned.
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN No search provider registered for scheme: file, waiting
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 ERR [Extension Host] (node:87205) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor Helper (Plugin) --trace-deprecation ... to show where the warning was created)
error @ workbench.desktop.main.js:58
workbench.desktop.main.js:11398 [Extension Host] (node:87205) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor Helper (Plugin) --trace-deprecation ... to show where the warning was created)
qMf @ workbench.desktop.main.js:11398
workbench.desktop.main.js:34037 [background_composer] Error fetching branches Error: Could not determine default branch Object
error @ workbench.desktop.main.js:34037
workbench.desktop.main.js:34259 Failed to get git telemetry attributes: Error: Failed to execute git
getGitAttributes @ workbench.desktop.main.js:34259
workbench.desktop.main.js:34037 [transport] Connect error in unary AI connect ConnectError: [unauthenticated] You must be a team member to access this resource
at t (workbench.desktop.main.js:11431:34429)
at async Object.getTeamCommands (workbench.desktop.main.js:637:31933)
at async RLc.loadTeamCommands (workbench.desktop.main.js:36042:4584) Object
error @ workbench.desktop.main.js:34037
workbench.desktop.main.js:36042 Failed to load team commands: ConnectError: [unauthenticated] You must be a team member to access this resource
at t (workbench.desktop.main.js:11431:34429)
at async Object.getTeamCommands (workbench.desktop.main.js:637:31933)
at async RLc.loadTeamCommands (workbench.desktop.main.js:36042:4584)
loadTeamCommands @ workbench.desktop.main.js:36042
t1.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=http://localhost&size=64:1 Failed to load resource: the server responded with a status of 404 ()
workbench.desktop.main.js:58 WARN Settings pattern âchat." doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âmcpâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN SettingsEditor2: Settings not included in settingsLayout.ts: crashReporting.enabled, testRunner.config, cursorAuth.allowedTeamId
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âGitHub.copilot.manageExtensionâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern "chat.â doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âmcpâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âGitHub.copilot.manageExtensionâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âchat." doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âmcpâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âGitHub.copilot.manageExtensionâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern "chat.â doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âmcpâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âGitHub.copilot.manageExtensionâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âchat." doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âmcpâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âGitHub.copilot.manageExtensionâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern "chat.â doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âmcpâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 WARN Settings pattern âGitHub.copilot.manageExtensionâ doesnât match any settings
warn @ workbench.desktop.main.js:58
workbench.desktop.main.js:7423 [BrowserEditor] CDP error: Element not found via CDP
(anonymous) @ workbench.desktop.main.js:7423
workbench.desktop.main.js:34037 [transport] Agent client stream abort Error: conversation_action_abort
at R (workbench.desktop.main.js:9096:9166)
at a.signal.addEventListener.once (workbench.desktop.main.js:9096:9778)
at g2d.abort (workbench.desktop.main.js:9100:7886)
at F4t.abort (workbench.desktop.main.js:9095:41600)
at F4t.composerAbortController.signal.aborted.composerAbortControllerListener (workbench.desktop.main.js:9100:9456)
at g2d.abort (workbench.desktop.main.js:9100:7886)
at jM.abortGenerationUUID (workbench.desktop.main.js:9113:3098)
at Q1.cancelChat (workbench.desktop.main.js:34201:25913)
at Q1.cancelCurrentStep (workbench.desktop.main.js:34201:26679)
at AMm.run (workbench.desktop.main.js:33426:6407)
at workbench.desktop.main.js:55:45049
at $Do (workbench.desktop.main.js:55:44734)
at _me (workbench.desktop.main.js:55:44695)
at i.value (workbench.desktop.main.js:55:45037)
at handler (workbench.desktop.main.js:57:18354)
at lOc.invokeFunction (workbench.desktop.main.js:34462:960)
at workbench.desktop.main.js:33959:3146
at $Do (workbench.desktop.main.js:55:44734)
at _me (workbench.desktop.main.js:55:44695)
at pdc._tryExecuteCommand (workbench.desktop.main.js:33959:2998)
at pdc.executeCommandImpl (workbench.desktop.main.js:33959:2243)
at pdc.executeCommand (workbench.desktop.main.js:33959:1896)
at workbench.desktop.main.js:32965:60137
at Qe (workbench.desktop.main.js:32965:60723)
at Object.onClick (workbench.desktop.main.js:32965:77039)
at HTMLDivElement. (workbench.desktop.main.js:9197:12131) Object
error @ workbench.desktop.main.js:34037
workbench.desktop.main.js:34037 [composer] No first token received within 2s Object
_log @ workbench.desktop.main.js:34037
workbench.desktop.main.js:34037 [composer] No first token received within 2s Object
_log @ workbench.desktop.main.js:34037
workbench.desktop.main.js:58 ERR [Extension Host] [otel.error] {âstackâ:âOTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/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:90:21)â,âmessageâ:âBad Requestâ,âcodeâ:â400â,ânameâ:âOTLPExporterErrorâ,âdataâ:â{"error":"Trace spans collection is not enabled for this user"}â}
error @ workbench.desktop.main.js:58
workbench.desktop.main.js:11398 [Extension Host] [otel.error] {âstackâ:âOTLPExporterError: Bad Request\n\tat IncomingMessage. (/Applications/Cursor.app/Contents/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:90:21)â,âmessageâ:âBad Requestâ,âcodeâ:â400â,ânameâ:âOTLPExporterErrorâ,âdataâ:â{"error":"Trace spans collection is not enabled for this user"}â}
qMf @ workbench.desktop.main.js:11398
workbench.desktop.main.js:34184 [GenerateImage] Failed to load image from disk bI: Unable to read file â/generate_imageâ (Error: Unable to resolve nonexistent file â/generate_imageâ)
at mBc.restoreReadError (workbench.desktop.main.js:35988:93581)
at mBc.doReadFileStream (workbench.desktop.main.js:35988:93357)
at async mBc.doReadFile (workbench.desktop.main.js:35988:92598)
at async workbench.desktop.main.js:34184:19898
(anonymous) @ workbench.desktop.main.js:34184
Does this stop you from using Cursor
No - Cursor works, but with this issue