Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
I cannot change Privacy settings in Cursor IDE:
Desktop app (Cursor Settings → Privacy):
- Shows “Privacy Mode (Legacy)” in the dropdown
- Message: “Privacy Mode (Legacy) is enabled. Background Agent and some features not available.”
- Clicking “Switch to Privacy Mode” or changing the dropdown has no effect — nothing updates
- No visible error toast in the UI
Web Dashboard:
- Shows “Privacy Mode” without “(Legacy)” label
- Desktop and dashboard appear out of sync
DevTools Console (Help → Toggle Developer Tools) when attempting to change privacy mode:
ConnectError: [invalid_argument] Error
at async Object.setUserPrivacyMode
at async updateUserPrivacyMode
at async fetchUserPrivacyMode
(workbench.glass.main.js)
Reinstalling Cursor (keeping user data in %APPDATA%\Cursor and %USERPROFILE%.cursor) did not fix this.
Steps to Reproduce
- Open Cursor Windows → Settings → Privacy
- Confirm the UI shows “Privacy Mode (Legacy)”
- Try to switch to “Privacy Mode” via the dropdown
- Observe that the setting does not change (no visible error in UI)
- Open Help → Toggle Developer Tools → Console
- Repeat step 3 and observe ConnectError: [invalid_argument] in setUserPrivacyMode / updateUserPrivacyMode
- (Optional) Open dashboard → Settings and compare — dashboard shows “Privacy Mode” without Legacy label
Expected Behavior
- Privacy mode should be changeable from Cursor Windows Settings
- Changes should persist and reflect immediately in the UI
- Desktop app and web dashboard should show consistent privacy mode state
- If the change fails, a clear error message should be shown to the user (not only in DevTools)
Screenshots / Screen Recordings
Operating System
Windows 10/11
Version Information
Version: 3.9.16 (user setup)
VS Code Extension API: 1.105.1
Commit: 042b3c1a4c53f2c3808067f519fbfc67b72cad80
Date: 2026-06-27T06:41:01.941Z
Layout: glass
Build Type: Stable
Release Track: Default
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.256
OS: Windows_NT x64 10.0.26200
Additional Information
State mismatch:
- IDE: Privacy Mode (Legacy)
- Web Dashboard: Privacy Mode (no Legacy label)
Already tried:
- Reinstalled Cursor Windows (user data preserved)
- Attempted change via web Dashboard — dashboard label differs from desktop; desktop remains stuck on Legacy
Technical detail:
- Errors occur in workbench.glass.main.js during setUserPrivacyMode / updateUserPrivacyMode
- User setting: cursor.general.disableHttp2 = true (in settings.json)
Related threads:
Blocks Background Agent and some features while stuck on Legacy mode.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor

