Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
The Cursor menu shows “Downloading update…” in a grayed-out, unclickable state, even though there’s an update available (v2.0.63) but it’s NOT actually downloading. The logs confirm the update service is in idle state with no download activity, yet the UI claims it’s downloading.
Impact
- Severity: Medium
- Blocks users from downloading available updates without restart
- Confusing - users think download is in progress when it’s not
- No UI recovery mechanism
- Forces restart to access pending updates
Steps to Reproduce
- Cursor detects an update is available
- Starts download attempt
- Download fails with network error (OSStatus error -60005)
- Update service returns to idle state
- UI remains permanently stuck showing “Downloading update…” (grayed out)
- Update is available but cannot be downloaded because UI is stuck
Expected Behavior
- If update is available but not downloading: Show “Install Update” or “Download Update” (clickable)
- If download fails: Return to idle state with option to retry
- UI state should accurately reflect backend update service state
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.0.60 (Universal)
VSCode Version: 1.99.3
Commit: c6d93c13f57509f77eb65783b28e75a857b74c00
Date: 2025-11-05T00:50:54.645Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.6.0
Additional Information
Last update activity from ~/Library/Application Support/Cursor/logs/20251105T140300/main.log:
2025-11-05 23:06:24.534 [info] update#setState checking for updates
2025-11-05 23:06:25.110 [info] UpdateService onUpdateAvailable()
2025-11-05 23:06:25.111 [info] update#setState downloading
2025-11-05 23:06:56.166 [info] UpdateService onError()
2025-11-05 23:06:56.166 [error] UpdateService (using backup url: false) error: The operation couldn’t be completed. (OSStatus error -60005.)
2025-11-05 23:06:56.166 [info] update#setState idle
2025-11-06 00:14:42.587 [info] update#setState checking for updates
2025-11-06 00:14:43.531 [info] UpdateService onUpdateAvailable()
2025-11-06 00:14:43.532 [info] update#setState downloading
2025-11-06 00:14:43.849 [info] UpdateService onUpdateNotAvailable()
No update activity for over 11 hours - backend is idle but UI stuck showing “Downloading”.
Does this stop you from using Cursor
No - Cursor works, but with this issue