codex - 💡(How to fix) Fix Codex IDE extension in Cursor hangs when workspace root accidentally becomes a large unborn Git repo at $HOME

Official PRs (…)
ON THIS PAGE

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

2026-05-17 20:16:54.386 [error] [GitHistoryProvider][resolveHEADMergeBase] Failed to resolve merge base for master: Error: No such branch: master.

Root Cause

I intentionally did not attach full raw Codex.log files because they may contain private prompts, conversation IDs, local paths, and extension state.

Fix Action

Fix / Workaround

Workaround: rm -rf /home/ubuntu/.git

RAW_BUFFERClick to expand / collapse

What version of the IDE extension are you using?

openai.chatgpt 26.5513.21555 (linux-x64)

What subscription do you have?

ChatGPT Pro

Which IDE are you using?

Cursor, connected to a remote Linux server through Cursor Server / Remote SSH.

What platform is your computer?

Linux 6.8.0-111-generic x86_64 x86_64

What issue are you seeing?

I accidentally ran git init in /home/ubuntu, which is the server home directory and contains many unrelated projects, caches, build artifacts, extension state, and tool directories.

After /home/ubuntu became a Git repository, the Codex IDE extension in Cursor stopped loading chats / appeared stuck. Removing /home/ubuntu/.git made Codex load the chat again immediately.

Relevant local log evidence:

Cursor Git opened /home/ubuntu as a repository.
git status -z -uall was repeatedly cancelled.
The repo had no remotes and branch/merge-base lookup failed.
Codex emitted repeated IPC initialization timeouts.
Codex Git repo watcher failed with ENOSPC while watching paths under /home/ubuntu.
Codex Git branch prefetch commands ran with cwd=/home/ubuntu and failed.

Representative log excerpts:
2026-05-17 20:16:53.553 [info] [Model][openRepository] Opened repository: /home/ubuntu
2026-05-17 20:16:54.385 [info] > git status -z -uall [857ms] (cancelled)
2026-05-17 20:16:54.386 [error] [GitHistoryProvider][resolveHEADMergeBase] Failed to resolve merge base for master: Error: No such branch: master.
2026-05-17 20:16:23.722 [warning] [IpcClient] Initialize failed errorMessage=timeout
2026-05-17 20:20:05.413 [warning] [git-repo-watcher] Git repo watcher failed errorCode=ENOSPC ... path=/home/ubuntu

### What steps can reproduce the bug?

1. Use Cursor connected to a remote Linux server.
2. Open a workspace rooted at or operating from `/home/ubuntu`.
3. Have many unrelated directories under `/home/ubuntu`, including caches, build outputs, and several project repos.
4. Accidentally run:

cd /home/ubuntu
git init

5. Open or reload the Codex IDE extension panel in Cursor.
6. Observe that Codex chats do not load / the panel appears stuck.
7. Remove the accidental home-directory repo:

rm -rf /home/ubuntu/.git

8. Observe that Codex starts loading chats again immediately.


### What is the expected behavior?

Codex should not hang or fail to load chats when the editor workspace root accidentally becomes a very large, unborn Git repository.

At minimum, it should degrade gracefully by doing one or more of:

- avoid recursively watching the entire home directory as a Git repo;
- avoid blocking chat hydration/startup on Git repository metadata;
- detect the no-remote/no-commit/no-branch state and continue without Git metadata;
- surface a clear warning such as "workspace root is a very large Git repository" instead of leaving the chat UI stuck;
- recover after watcher or Git commands fail.

### Additional information

Installed extension path on the remote host:
/home/ubuntu/.cursor-server/extensions/openai.chatgpt-26.5513.21555-linux-x64

Remote host:
Ubuntu 24.04.2 LTS
Git: 2.43.0
Workspace/root path: /home/ubuntu

I intentionally did not attach full raw Codex.log files because they may contain private prompts, conversation IDs, local paths, and extension state.

Workaround:
rm -rf /home/ubuntu/.git

I am not asking Codex to support using a whole home directory as a normal Git repo. The request is for the IDE extension to fail gracefully and not block chat loading when the IDE accidentally detects such a repository.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

codex - 💡(How to fix) Fix Codex IDE extension in Cursor hangs when workspace root accidentally becomes a large unborn Git repo at $HOME