Cursor spinner / “Taking longer than expected…” state hangs forever during file-write/edit operation

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When generating and applying a code change, the UI enters a “Taking longer than expected…” loading state and the cursor/spinner keeps running indefinitely. The operation never completes or returns control, leaving the session stuck.

Steps to Reproduce

Use GPT-5.3-Codex and if it think for more than 3 turns, the bug will appear. The bugs won’t appear in 2.1.50, but you sunset that version, forcing users to upgrade and all the versions after 2.1.50 will have the bugs that agents will get stuck after working for a while.

Expected Behavior

finish the operation

Operating System

Windows 10/11

Version Information

version: 2.5.20

Does this stop you from using Cursor

Yes - Cursor is unusable

1 Like

Hey, thanks for the report. A few things that would help us narrow this down:

  1. Does this happen only with GPT-5.3-Codex, or also with other models (e.g. Claude)? If it’s model-specific, that’s useful to know.

  2. Next time it hangs, could you grab a Request ID? Click the context menu (top-right corner of the chat) and select “Copy Request ID”, then paste it here.

  3. Also - when it gets stuck, does cancelling/stopping the request work, or is the entire UI frozen?

The team is aware of related spinner hang issues. Your report helps with prioritization - the model + multi-turn detail is especially useful. Let me know the above and we’ll go from there.

1, it happens for every model;

2, here is a new stuck request ID: 923f5bea-bf85-4cfa-8df1-30b69acf5b92. It happens frequently to me.

3, cacelling itself can work, the whole UI is NOT frozen.

1 Like

@deanrie I have the same problem, it started yesterday. Instead of a response, I get an endless message “Taking longer than expected…” Request id - 8e9abc91-c3ad-4314-a815-b59d7c54349d

2 Likes

Here is another stuck request with file altering never ending: 8bce9e49-a574-4376-80e8-4f362921aee6

1 Like

Hey,
I’ve been experiencing the same issue since yesterday.
Request id: f5f140da-7b73-45f6-bac2-d86d16802d15 .
Is there an ETA for a fix?
Thanks in advance.

1 Like

Hi @deanrie.
The only thing that solved it for me was downgrading from 2.5.20 to 2.4.37.

Version: 2.4.37
VSCode Version: 1.105.1
Commit: 7b9c34466f5c119e93c3e654bb80fe9306b6cc70
Date: 2026-02-12T23:15:35.107Z
Build Type: Stable
Release Track: Early Access
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.4.0

2 Likes

@Fernando-Fernandes How do you downgrade? I’m still running into the same issues. It can stay broken for hours, and it’s completely unpredictable. It fixes itself and then breaks again randomly.

The solutions the Linear team suggested didn’t work for me.

UPDATE: It didn’t work for me either.

2 Likes

I am also facing the same issue. I am on Mac and Currsor version is
“Version: 2.5.25 VSCode Version: 1.105.1”.
Issue can be replicated with both Opus 4.6 & GPT- 5.3 Codex

Hi @Matias_Fiori,

I am on macOS.

Download version 2.4 from Cursor · Download and install the package. Then, confirm that you want to rewrite the currently installed version.

Unfortunatelly adding “update.enableWindowsBackgroundUpdates”: false in settings.json, per other user in this forum, did not preclude further automatic updates. Still looking for a solution for this.

Best

Hi Fernando, thanks for your help. I can confirm the problem is solved with the version. I have to reinstall it every now and then because of Cursor’s automatic updates.

I just did the same and downgraded - what is really annoying it works way better now. A week of struggle is hopefully behind me

Getting the same error. This is my Request id: Request ID: 23813b16-c871-4e9c-9a17-084b18f9d786

Network Diagnostics:

Cursor Network Diagnostic Results

DNS: Running

HTTP/2: Running
Logs:
[2026-03-03T08:00:42.306Z] Start

SSL: Running
Logs:
[2026-03-03T08:00:42.306Z] Start

API: Running
Logs:
[2026-03-03T08:00:42.307Z] Start

Ping: Running
Logs:
[2026-03-03T08:00:42.308Z] Sending ping 1

Chat: Running
Logs:
[2026-03-03T08:00:42.309Z] Starting stream

Agent: Running
Logs:
[2026-03-03T08:00:42.310Z] Starting stream
[2026-03-03T08:00:42.310Z] Pushing first message

Marketplace: Success
Logs:
[2026-03-03T08:00:42.301Z] Host: market~placecursorapi~com
[2026-03-03T08:00:44.614Z] Response in 2313ms
[2026-03-03T08:00:44.614Z] Response: 200
[2026-03-03T08:00:44.614Z] Response Type: cors
[2026-03-03T08:00:44.614Z] Server: null
[2026-03-03T08:00:44.614Z] Result: OK in 2313ms

Authentication: Success
Logs:
[2026-03-03T08:00:42.302Z] Host: prod~authentication~cursor~sh
[2026-03-03T08:00:44.602Z] Response: 200 in 2300ms

Authentication UI: Running
Logs:
[2026-03-03T08:00:42.306Z] DNS lookup: authenticator~cursor~sh

Cursor Tab: Running
Logs:
[2026-03-03T08:00:42.306Z] DNS lookup: api3~cursor~sh

Agent Endpoint: Running
Logs:
[2026-03-03T08:00:42.306Z] DNS lookup: agent~api5~cursor`sh

Codebase Indexing: Running
Logs:
[2026-03-03T08:00:42.306Z] DNS lookup: repo42~cursor~sh

Downloads: Success
Logs:
[2026-03-03T08:00:42.305Z] Host: downloads~cursor~com
[2026-03-03T08:00:44.512Z] Response: 403 in 2207ms

CDN: Success
Logs:
[2026-03-03T08:00:42.306Z] Host: cursor-cdn~com
[2026-03-03T08:00:44.719Z] Response: 404 in 2413ms