Image uploads fail with connection errors in Codex Desktop and Canva plugin
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- rust
- Domain
- desktop, networking
Research direction
Start by reproducing the upload failure in Codex Desktop and reviewing the local Codex log database. Trace the reported disconnects through codex_core::responses_retry and codex_app_server_transport::transport::remote_control::websocket, including requests to the listed backend endpoint. Done means identifying the transport failure and verifying that direct image uploads and Canva-plugin uploads complete successfully.
Written by the indexing model from the issue text.
Description
Summary
In multiple conversations in this project, image uploads fail with a connection error. The same behavior occurs when asking Codex to process an uploaded image directly and when using the Canva plugin. Repeating the upload does not resolve it.
Environment
- Codex Desktop:
26.915.31945 - OS: macOS (Apple Silicon; exact macOS version not captured)
- Project:
ASHR/2026 - Date observed: 2026-09-20 (Asia/Shanghai)
- Models seen in affected sessions:
gpt-5.6-sol,gpt-5.6-luna,gpt-5.6-terra
Steps to reproduce
- Open a conversation in the project.
- Attach an image and ask Codex to inspect/process it.
- Repeat in another conversation through the Canva plugin.
- Observe that the upload/processing connection fails.
Expected behavior
The image uploads successfully and is available to Codex or Canva for processing.
Actual behavior
The upload/processing connection fails. This reproduces across direct Codex image handling and the Canva plugin.
Sanitized log excerpts
2026-09-20 21:01:37 WARN codex_core::responses_retry
stream disconnected - retrying sampling request (1/5)
sampling_error=stream disconnected before completion:
IO error: peer closed connection without sending TLS close_notify
2026-09-20 21:01:37 WARN codex_app_server_transport::transport::remote_control::websocket
remote control websocket reader disconnected:
failed to read from websocket: IO error: peer closed connection without sending TLS close_notify
2026-09-20 14:42:16 WARN codex_core::responses_retry
stream disconnected - retrying sampling request (5/5)
sampling_error=error sending request for url
(https://chatgpt.com/backend-api/codex/responses)
The excerpts above are from the local Codex log database; paths, account identifiers, and unrelated conversation content were omitted.
Additional context
The failures appear to be transport-level disconnects rather than an image-format-specific error. Please advise whether additional renderer/network diagnostics are needed.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- Avg merge
- 1m
- Merged PRs (30d)
- 1k
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openai/codex
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug CLI windows-os
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
macOS sandbox blocks hw.optional.arm64 sysctl, causing Flutter to misdetect Apple Silicon as x64 Openbug CLI sandbox
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug CLI TUI
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
CLI config enhancement skills
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·