openai / openai/codex

macOS app: colored emoji invisible and feedback returns no-active-thread

Open
#46,167 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app bug session
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

Environment
  • Platform: macOS
  • ChatGPT desktop app: [version from screenshot]
  • macOS: [version from screenshot]
  • Web version: same conversation renders correctly on chatgpt.com

Primary issue
Colored emoji such as 🟢 ⚪ 🔴 are invisible in the ChatGPT macOS app. This affects normal assistant text and code blocks. The same conversation renders correctly on the web.
Secondary issue while reporting the bug
When I submit in-app feedback from the affected conversation with “Include this ChatGPT conversation and diagnostic logs” enabled, the feedback ID is no-active-thread-... instead of a session UUID.
App logs repeatedly show conversation_inaccessible with HTTP 404 on /conversation/init, even though:

  • I am signed in
  • the conversation appears in the sidebar/history
  • the same conversation opens normally on chatgpt.com under the same workspace
    Troubleshooting already tried
  • Fully quit and relaunched the macOS app
  • Submitted feedback from the affected thread
  • Confirmed the conversation opens on web
  • Checked app logs
    Expected behavior
  • Colored emoji should render normally in the macOS app
  • Feedback from an existing chat should attach the thread and return a session ID
    Actual behavior
  • Emoji are invisible
  • Feedback returns no-active-thread
  • Logs show conversation_inaccessible on /conversation/init

2026-09-17T08:28:34.818Z info [browser-session-registry] IAB_LIFECYCLE rebound browser sidebar window ownerWebContentsId=1 previousOwnerWebContentsId=1 windowId=1
2026-09-17T08:28:34.841Z warning [electron-message-handler] sa_server_request_failed attachAuth=true attachIntegrityState=true errorCode=conversation_inaccessible errorMessage="{"detail":{"message":"You don’t have access to this conversation. Make sure you’re logged in to the right account, or ask the conversation owner to send you a share link.","code":"conversation_inaccessible","can_retry":false,"conversation_id":"6aaba143-ca44-83e8-9ec2-775ca26f4fba"}}" errorName=Error errorStack="Error: {"detail":{"message":"You don’t have access to this conversation. Make sure you’re logged in to the right account, or ask the conversation owner to send you a share link.","code":"conversation_inaccessible","can_retry":false,"conversation_id":"6aaba143-ca44-83e8-9ec2-775ca26f4fba"}}" hasRequestBody=true method=post rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true requestHeaderNames=["OAI-Language","X-OpenAI-Attach-Auth","X-OpenAI-Attach-Desktop-Surface","X-OpenAI-Attach-Integrity-State","oai-did","x-openai-codex-window-type","x-openai-web-frontend"] routePattern=/conversation/init status=404 url=/conversation/init
2026-09-17T08:28:34.943Z info [electron-message-handler] chatgpt_conversation_refetch_completed asyncStatus=null conversationId=6aaba143-ca44-83e8-9ec2-775ca26f4fba currentNodeApplied=true mappingSize=23 reason=missed_messages rendererWebContentsId=1 rendererWindowAppearance=primary rendererWindowFocused=true rendererWindowId=1 rendererWindowVisible=true snapshotMappingSize=23 statusAfter=idle statusBefore=idle

Screenshots
  1. Emoji rendering issue in ChatGPT macOS app — colored emoji are invisible.
Image
  1. macOS version.
Image
  1. ChatGPT macOS app version.
Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files or tests are identified. Start by reproducing colored emoji and code-block rendering in the macOS app, then trace the feedback flow and the logged /conversation/init request; done means emoji render normally and feedback from an existing conversation returns a session ID without conversation_inaccessible.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.