"Waiting for code actions from 'cursor-retieval'

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Today this issue started happening where when I try to save a file or get a Cursor completion, I get boxes at the bottom left that say “Waiting for code actions from ‘cursor-retrieval’”. They spin forever and never complete.

This prevents my “save hooks” from running, as well as make it hard to get the completions and help from Cursor that I normally expect.

I’ve tried deleting and recreating my local index, and that seemed to work briefly, but then went back to the old behavior.

I’m using zScaler if that might have something to do with it.

Steps to Reproduce

  1. Open a typescript file and make some edits.
  2. Save the file (to trigger Preitter)
  3. BUG: "Waiting for code actions from ‘cursor-retrieval’ messages display forever at the bottom left.

Expected Behavior

The file should save and run my “post save” hooks.

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.6.42
VSCode Version: 1.99.3
Commit: 5911e9593196a000b1c00553aaf03b0b32042b90
Date: 2025-09-20T17:16:56.346Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

Yes - Cursor is unusable

1 Like

Hey, this sounds like a network connectivity issue with the cursor‑retrieval service, especially since you mentioned zScaler. The retrieval service needs to connect to our servers to fetch relevant code context.

A few things to try:

  1. Check if zScaler is blocking connections to *.cursor.com domains — you might need to whitelist these
  2. Try temporarily disabling zScaler to see if that resolves it
  3. Go to Settings → Cursor Tab → temporarily disable “Index codebase” to see if that helps
  4. Restart Cursor completely
  5. Clear Cursor’s cache and temporary files — sometimes corrupted cache can cause hanging issues
  6. Disable extensions one by one to check for conflicts (similar to VS Code “Getting code actions” issues)
  7. If the above doesn’t work, delete and recreate your local index

If it’s a corporate network/zScaler issue, you’ll probably need to work with your IT team to whitelist the necessary domains. The retrieval service is essential for Cursor’s core functionality, so blocking it can make the app unusable.

Let me know if disabling indexing or testing without zScaler changes anything — that would help narrow down if it’s a network policy issue.

More info on network requirements: Cursor – Troubleshooting Guide

Thanks for the response! I was quite baffled by this error yesterday, and I tried switching back to regular VS Code, but VS Code had almost the same issue!

I ran the Networking checks in Cursor, and they were fine.

I think the problem ended up being that I had an enormous typescript error in one of my files that generated a huge error output message. I think that it might have overflowed a buffer somewhere and caused something to crash, and that caused “waiting for code actions…” messages to never disappear.

First, I set noTruncatedErrors=false in my tsconfig.json file, so that long errors get truncated. Then I fixed the typescript issue, and the problem went away.

Thanks for your help. I hope this thread helps someone else, too :folded_hands:t2:

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.