Agent chats missing after update

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

After last update and reopening Cursor my agent chats are missing. So last chat I have now is from 21days ago. But I work every day.

I tried with Ctrl+Shif+S to reopen Agent Side bar but nothing.

I also get these errors in Dev tools.

[003] potential listener LEAK detected, having 1841 listeners already. MOST frequent listener (718):: Error
at esp.create (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:47:12834)
at jdc._event (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:1650)
at nze (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9376:8273)
at Ncc (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33069:69664)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38861
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29865)
at W (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38854)
at get children (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33071:19171)
at Object.fn (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41255)
at n9l (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32650)
at zTt (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32403)
at Ee (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:27849)
at Ve (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41219)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38861
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29865)
at W (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38854)
at get fallback (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33071:19120)
at Object.fn (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41375)
at n9l (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32650)
at zTt (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32403)
at Ee (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:27849)
at Ve (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41219)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38861
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29812)
at W (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38854)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33071:19069
at children (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33071:22808)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41311
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29865)
at Object.fn (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41304)
at n9l (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32650)
at zTt (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32403)
at Ee (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:27849)
at Ve (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41219)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38861
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29812)
at W (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38854)
at g$t (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33071:17469)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38861
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29865)
at W (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38854)
at get children (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33071:27200)
at Object.fn (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41255)
at n9l (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32650)
at zTt (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32403)
at Ee (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:27849)
at Ve (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41219)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38861
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29812)
at W (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38854)
at fOv (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33071:27144)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38861
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29812)
at W (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38854)
at children (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33071:29977)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41311
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29865)
at Object.fn (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41304)
at n9l (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32650)
at zTt (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:32403)
at Ee (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:27849)
at Ve (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:41219)
at vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:38861
at Ta (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:125:29865) ListenerLeakError: [003] potential listener LEAK detected, having 1841 listeners already. MOST frequent listener (718):
at esp.create (workbench.desktop.main.js:47:12834)
at jdc._event (workbench.desktop.main.js:49:1650)
at nze (workbench.desktop.main.js:9376:8273)
at Ncc (workbench.desktop.main.js:33069:69664)
at workbench.desktop.main.js:125:38861
at Ta (workbench.desktop.main.js:125:29865)
at W (workbench.desktop.main.js:125:38854)
at get children (workbench.desktop.main.js:33071:19171)
at Object.fn (workbench.desktop.main.js:125:41255)
at n9l (workbench.desktop.main.js:125:32650)
at zTt (workbench.desktop.main.js:125:32403)
at Ee (workbench.desktop.main.js:125:27849)
at Ve (workbench.desktop.main.js:125:41219)
at workbench.desktop.main.js:125:38861
at Ta (workbench.desktop.main.js:125:29865)
at W (workbench.desktop.main.js:125:38854)
at get fallback (workbench.desktop.main.js:33071:19120)
at Object.fn (workbench.desktop.main.js:125:41375)
at n9l (workbench.desktop.main.js:125:32650)
at zTt (workbench.desktop.main.js:125:32403)
at Ee (workbench.desktop.main.js:125:27849)
at Ve (workbench.desktop.main.js:125:41219)
at workbench.desktop.main.js:125:38861
at Ta (workbench.desktop.main.js:125:29812)
at W (workbench.desktop.main.js:125:38854)
at workbench.desktop.main.js:33071:19069
at children (workbench.desktop.main.js:33071:22808)
at workbench.desktop.main.js:125:41311
at Ta (workbench.desktop.main.js:125:29865)
at Object.fn (workbench.desktop.main.js:125:41304)
at n9l (workbench.desktop.main.js:125:32650)
at zTt (workbench.desktop.main.js:125:32403)
at Ee (workbench.desktop.main.js:125:27849)
at Ve (workbench.desktop.main.js:125:41219)
at workbench.desktop.main.js:125:38861
at Ta (workbench.desktop.main.js:125:29812)
at W (workbench.desktop.main.js:125:38854)
at g$t (workbench.desktop.main.js:33071:17469)
at workbench.desktop.main.js:125:38861
at Ta (workbench.desktop.main.js:125:29865)
at W (workbench.desktop.main.js:125:38854)
at get children (workbench.desktop.main.js:33071:27200)
at Object.fn (workbench.desktop.main.js:125:41255)
at n9l (workbench.desktop.main.js:125:32650)
at zTt (workbench.desktop.main.js:125:32403)
at Ee (workbench.desktop.main.js:125:27849)
at Ve (workbench.desktop.main.js:125:41219)
at workbench.desktop.main.js:125:38861
at Ta (workbench.desktop.main.js:125:29812)
at W (workbench.desktop.main.js:125:38854)
at fOv (workbench.desktop.main.js:33071:27144)
at workbench.desktop.main.js:125:38861
at Ta (workbench.desktop.main.js:125:29812)
at W (workbench.desktop.main.js:125:38854)
at children (workbench.desktop.main.js:33071:29977)
at workbench.desktop.main.js:125:41311
at Ta (workbench.desktop.main.js:125:29865)
at Object.fn (workbench.desktop.main.js:125:41304)
at n9l (workbench.desktop.main.js:125:32650)
at zTt (workbench.desktop.main.js:125:32403)
at Ee (workbench.desktop.main.js:125:27849)
at Ve (workbench.desktop.main.js:125:41219)
at workbench.desktop.main.js:125:38861
at Ta (workbench.desktop.main.js:125:29865)
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:36008
handleUnexpectedError @ workbench.desktop.main.js:36005
(anonymous) @ workbench.desktop.main.js:36005
onUnexpectedError @ workbench.desktop.main.js:27
Uc @ workbench.desktop.main.js:22
check @ workbench.desktop.main.js:47
_event @ workbench.desktop.main.js:49
nze @ workbench.desktop.main.js:9376
Ncc @ workbench.desktop.main.js:33069
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
W @ workbench.desktop.main.js:125
get children @ workbench.desktop.main.js:33071
(anonymous) @ workbench.desktop.main.js:125
n9l @ workbench.desktop.main.js:125
zTt @ workbench.desktop.main.js:125
Ee @ workbench.desktop.main.js:125
Ve @ workbench.desktop.main.js:125
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
W @ workbench.desktop.main.js:125
get fallback @ workbench.desktop.main.js:33071
(anonymous) @ workbench.desktop.main.js:125
n9l @ workbench.desktop.main.js:125
zTt @ workbench.desktop.main.js:125
Ee @ workbench.desktop.main.js:125
Ve @ workbench.desktop.main.js:125
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
W @ workbench.desktop.main.js:125
(anonymous) @ workbench.desktop.main.js:33071
children @ workbench.desktop.main.js:33071
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
(anonymous) @ workbench.desktop.main.js:125
n9l @ workbench.desktop.main.js:125
zTt @ workbench.desktop.main.js:125
Ee @ workbench.desktop.main.js:125
Ve @ workbench.desktop.main.js:125
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
W @ workbench.desktop.main.js:125
g$t @ workbench.desktop.main.js:33071
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
W @ workbench.desktop.main.js:125
get children @ workbench.desktop.main.js:33071
(anonymous) @ workbench.desktop.main.js:125
n9l @ workbench.desktop.main.js:125
zTt @ workbench.desktop.main.js:125
Ee @ workbench.desktop.main.js:125
Ve @ workbench.desktop.main.js:125
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
W @ workbench.desktop.main.js:125
fOv @ workbench.desktop.main.js:33071
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
W @ workbench.desktop.main.js:125
children @ workbench.desktop.main.js:33071
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
(anonymous) @ workbench.desktop.main.js:125
n9l @ workbench.desktop.main.js:125
zTt @ workbench.desktop.main.js:125
Ee @ workbench.desktop.main.js:125
Ve @ workbench.desktop.main.js:125
(anonymous) @ workbench.desktop.main.js:125
Ta @ workbench.desktop.main.js:125
W @ workbench.desktop.main.js:125
get children @ workbench.desktop.main.js:33071
(anonymous) @ workbench.desktop.main.js:125
n9l @ workbench.desktop.main.js:125
zTt @ workbench.desktop.main.js:125
zsn @ workbench.desktop.main.js:125
i9l @ workbench.desktop.main.js:125
qyg @ workbench.desktop.main.js:125
cie @ workbench.desktop.main.js:125
t9l @ workbench.desktop.main.js:125
i @ workbench.desktop.main.js:125
he @ workbench.desktop.main.js:33077
2workbench.desktop.main.js:58 ERR Error: Unable to resolve resource walkThrough://vscode_getting_started_page
at Tdc.doCreateReferencedObject (workbench.desktop.main.js:33959:29286)
at Tdc.doCreateReferencedObject (workbench.desktop.main.js:33959:29247)
at async dIo.acquire (workbench.desktop.main.js:47:2805)
at async Ddc.createModelReference (workbench.desktop.main.js:33959:31404)
at async Y4e.resolve (workbench.desktop.main.js:935:21615)
at async VUs.setInput (workbench.desktop.main.js:33447:91950)
at async wys.doSetInput (workbench.desktop.main.js:938:65444)
at async wys.doOpenEditor (workbench.desktop.main.js:938:63184)
at async wys.openEditor (workbench.desktop.main.js:938:62109)
at async workbench.desktop.main.js:7889:39815
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:58
error @ workbench.desktop.main.js:36008
doShowError @ workbench.desktop.main.js:938
openEditor @ workbench.desktop.main.js:938
workbench.desktop.main.js:58 ERR Error: Unable to resolve resource walkThrough://vscode_getting_started_page
at Tdc.doCreateReferencedObject (workbench.desktop.main.js:33959:29286)
at Tdc.doCreateReferencedObject (workbench.desktop.main.js:33959:29247)
at async dIo.acquire (workbench.desktop.main.js:47:2805)
at async Ddc.createModelReference (workbench.desktop.main.js:33959:31404)
at async Y4e.resolve (workbench.desktop.main.js:935:21615)
at async VUs.setInput (workbench.desktop.main.js:33447:91950)
at async wys.doSetInput (workbench.desktop.main.js:938:65444)
at async wys.doOpenEditor (workbench.desktop.main.js:938:63184)
at async wys.openEditor (workbench.desktop.main.js:938:62109)
at async workbench.desktop.main.js:7889:39815
error @ workbench.desktop.main.js:58
workbench.desktop.main.js:58 ERR Unable to resolve resource walkThrough://vscode_getting_started_page: Error: Unable to resolve resource walkThrough://vscode_getting_started_page
at Tdc.doCreateReferencedObject (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33959:29286)
at Tdc.doCreateReferencedObject (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33959:29247)
at async dIo.acquire (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:47:2805)
at async Ddc.createModelReference (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33959:31404)
at async Y4e.resolve (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:935:21615)
at async VUs.setInput (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:33447:91950)
at async wys.doSetInput (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:938:65444)
at async wys.doOpenEditor (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:938:63184)
at async wys.openEditor (vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:938:62109)
at async vscode-file://vscode-app/c:/Program%20Files/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7889:39815 Error: Unable to resolve resource walkThrough://vscode_getting_started_page
at Tdc.doCreateReferencedObject (workbench.desktop.main.js:33959:29286)
at Tdc.doCreateReferencedObject (workbench.desktop.main.js:33959:29247)
at async dIo.acquire (workbench.desktop.main.js:47:2805)
at async Ddc.createModelReference (workbench.desktop.main.js:33959:31404)
at async Y4e.resolve (workbench.desktop.main.js:935:21615)
at async VUs.setInput (workbench.desktop.main.js:33447:91950)
at async wys.doSetInput (workbench.desktop.main.js:938:65444)
at async wys.doOpenEditor (workbench.desktop.main.js:938:63184)
at async wys.openEditor (workbench.desktop.main.js:938:62109)
at async workbench.desktop.main.js:7889:39815
error @ workbench.desktop.main.js:58

Steps to Reproduce

Agents side bar

Operating System

Windows 10/11

Version Information

Version: 2.4.37 (system setup)
VSCode Version: 1.105.1
Commit: 7b9c34466f5c119e93c3e654bb80fe9306b6cc70
Date: 2026-02-12T23:15:35.107Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Windows_NT x64 10.0.26200

For AI issues: which model did you use?

Opus 4.6 Brain

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. This is a known issue. The chat data is probably still in the database, it just isn’t loading correctly after the update.

Try this:

Step 1: Check for corrupted DB files

  1. Fully close Cursor (make sure the process is stopped in Task Manager)
  2. Open %APPDATA%\Cursor\User\globalStorage
  3. Look for a file named something like state.vscdb.corrupted.1767... (the numbers may be different)
  4. If you find one, rename the current state.vscdb to state.vscdb.backup, then rename the corrupted file to state.vscdb
  5. Reopen Cursor

Full guide: Tutorial: How to Fix “Loading Chat” and Recover History

Step 2: If you don’t see any corrupted files
Can you send a screenshot of what’s inside %APPDATA%\Cursor\User\globalStorage? The data is likely still there, we just need to figure out why it isn’t being read.

The listener leak errors in DevTools are a separate issue and shouldn’t directly cause chat loss.

One more thing. This often happens when there isn’t enough free disk space during an update. Please make sure you have enough free space for future updates.

Let me know how it goes.

Hey @deanrie thank you for promt reply.

I do have enough free space, more then 60gb.

I can’t find corrupted file. Screenshot attached what I have in folder.

Chats are here but some of them missing.I worked everday. You can see from screenshot. Also archived chats missing

Thanks for the screenshots.

Could you check a couple of things:

  1. Go to %APPDATA%\Cursor\User\workspaceStorage. How many folders are there? Do you see any that look like duplicates of the same project?
  2. Have you moved, renamed, or re-cloned the project folder? That can change the workspace ID and orphan older chats.

Also, the state.vscdb file in globalStorage being about 1,17 GB is very large. By itself, that can cause issues when loading the chat list.

One more thing. You mentioned some chats are there, but with gaps. Are the missing chats all from the same project, or from different ones?

Chats are from one project.

That happened after Cursor update, I finished my work, pushed to Git and when I turned on my PC in the morning chats were missing.

I didn’t move, rename or change anything related with project.

So it looks like I cannot turn off my PC when working with Cursor and I should use sleep mode all the time otherwise my work will be gone, funny

What to do about state.vscdb file in globalStorage being about 1,17 GB is very large?

What does that mean and why is so big?

I also got for all chats, so bascally 2 months of work gone LOL.

@deanrie anything yet? I know probably they wont restore, but this happens all the time with Cursor

Hey, sorry for the delay. Seeing the “Conversation Corrupted” error and 4 folders in workspaceStorage is helpful.

Quick question: did you ever install an older version of Cursor or roll back to a previous version? This error often happens when chats were created in a newer Cursor version and then opened in an older one. The database schema doesn’t match, so Cursor marks the chats as corrupted. If that’s what happened, updating to the latest Cursor version may fix it.

If the SQLite file is truly corrupted, recovery isn’t always possible. But the same message can also show up even when the data is fine if the schema changed, so there’s still a chance.

Hey @deanrie I tried to rollback to try to fix missing chats but that didn’t help. I am now running very latest version. I continue to work, but really don’t want this to happen again.

I didn’t have attention to keep all chats open, just few of them where I started on something very impotant. That’s my organisation when developing.

Hey, sorry for the delay.

Rolling back most likely made things worse. When chats created in a newer version are opened in an older one, the schema doesn’t match, and Cursor marks them as “Conversation Corrupted.” Even after updating back to the latest version, that corruption flag may have already been written to the database.

The team is aware of issues with chat saving. Your report helps us prioritize.

1 Like