Chat stuck on “Loading Chat” — cannot access previous conversation

Same problem here. This happened already twice and costs me a lot of productivity and faith into you product. Pointing to an extension (spec story) is not the way to solve this issue. It is not hard to create local backups automatically. Instead of spitting out updates on a daily basis, better focus on the application core.

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I’m using cursor with WSL on windows and after the latest update
Version: 2.1.17 (user setup)
VSCode Version: 1.105.1
Commit: 6757269838ae9ac4caaa2be13f396fdfbcf1f9a0
Date: 2025-11-21T08:55:17.983Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26200

I cannot load my old chats, even after update cursor needed me to login again and everything was reset, what is happening??

Steps to Reproduce

Update to the latest 2.1.17 version.
congrats you are cooked.

Expected Behavior

old chats should comeup and I should not be forced to login again with everything reset

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.17 (user setup)
VSCode Version: 1.105.1
Commit: 6757269838ae9ac4caaa2be13f396fdfbcf1f9a0
Date: 2025-11-21T08:55:17.983Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26200

Does this stop you from using Cursor

Yes - Cursor is unusable

1 Like

If I click on chat history I will get this error and the only way to open a new chat is the plus sign

image

Also my saved models and everything local got reset it seems, how can I just go back…

The old chats cannot be closed also

still no fixed after updata
版本: 2.1.19 (user setup)
提交: 1.105.1
日期: 39a966b4048ef6b8024b27d4812a50d88de29cc0
Electron: 2025-11-21T22:59:02.376Z
ElectronBuildId: 37.7.0
Chromium: undefined
Node.js: 138.0.7204.251
V8: 22.20.0
OS: 13.8.258.32-electron.0

Just updated with a new update:

Version: 2.1.19
VSCode Version: 1.105.1
Commit: 39a966b4048ef6b8024b27d4812a50d88de29cc0
Date: 2025-11-21T22:59:02.376Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.17.8-2-MANJARO

but still same problem. With chats older than yesterday (Version: 2.1.17). Chats from yesterday work.

Edit: I don’t understand how there’s an update almost every week about new ‘Agent capabilities’, etc. that may not be needed by every Cursor user but this seemingly basic requirement of prevention of lost chats (and thus lost data) seems to be an unsolved problem.

1 Like

Partial Solution for “Loading Chat” Issue

There’s a partial solution depending on the exact issue.

This can happen due to two issues:

A. You open Cursor from the folder rather than .code-workspace

This can be fixed easily. When you open a Cursor window, go to File > Save Workspace As and save it to a local folder (e.g., Desktop/Documents). Each time you open Cursor, open it from that .code-workspace file.

If you open from the folder, Cursor treats it as new and assigns a different workspace ID.

This is not related to a Cursor update.

B. Cursor rolls out a new update and you’re seeing the “Loading Chat” issue

This is the main cause of the “Loading Chat” issue.

When Cursor updates how the database/configuration works, old chats may become inaccessible.

If you’re using a Mac (not sure about Windows), Cursor keeps the local database (state.vscdb) for your workspace in:

Macintosh HD > Users > (your user) > Library > Application Support > Cursor > User > workspaceStorage > (ID of your workspace)

Inside this folder, you’ll have the database for your workspace, images (attachments) you upload to Cursor, etc.

For Issue A (opening via folder):

You can find the previous workspace ID here and migrate the chat info from that ID to the new workspace ID. This is straightforward if no Cursor update triggered the issue.

For Issue B (Cursor update):

You’ll need to try migrating the data from the previous ID to the new ID to see if it resolves the issue.

Important: Cursor stores many workspace-related files in this location. However, the actual messages you type and the Cursor agent types are stored in the cloud on Cursor’s side. If a Cursor update changes how the database is configured, the actual message content cannot be recovered from your side - this is a Cursor-side issue.

They likely clear excessive chat history periodically to reduce server storage.

If this is what happened, only the Cursor team can restore that chat history. Otherwise, if it’s an issue from your end, you can COPY my message and give it to an agent in Cursor (with appropriate system access), and the agent will review what’s going on and make the migration if needed.

It’s important to highlight to the agent that the workspace ID may have changed. The agent needs to analyse the IDs associated with your workspace historically to bring the data from different databases across the ID folders associated with your workspace/codebase.

I hope this is clear, and hope you are able to restore your chat history.

All the best

Marlon

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

After updating to Cursor 2.1.20, my chat history no longer loads. Version 2.1.19 was working perfectly on the same machine.
I’m not part of a team / org, just a normal solo user.

Environment
Cursor version: 2.1.20 (channel: stable)

Platform / OS: Windows 10 x64 (platform: win32, arch: x64)

Network: Normal home broadband, no VPN or corporate proxy in use

Summary of the issue
After updating to 2.1.20, existing chats are stuck on “Loading Chat” indefinitely.
I can ceate a new chat, so the AI is not completely dead, but:
Old conversations never load.
The chat area just sits there with the loading state.
The Developer Tools → Console shows repeated ConnectError entries with ERROR_UNAUTHORIZED on GetTeamCommands, even though I’m not in a team.

This did not happen in 2.1.19. The only change was the upgrade to 2.1.20.

Relevant console output
workbench.desktop.main.js:6880 [transport] Connect error in unary AI connect ConnectError: [unauthenticated] Error
at t (workbench.desktop.main.js:6330:409996)
at async Object.getTeamCommands (workbench.desktop.main.js:565:74406)
at async Rxo.loadTeamCommands (workbench.desktop.main.js:8975:2992)

Object
arch: “x64”
channel: “stable”
client_version: “2.1.20”
code: 16
errorDetails: [
{
type: “aiserver.v1.ErrorDetails”,
value: Uint8Array(82),
debug: {…}
}
]
errorDetailsDebug: “{"error":"ERROR_UNAUTHORIZED","details":{"title":"Unauthorized request.","detail":"You must be a team member to access team commands","isRetryable":false},"isExpected":true}”
errorMessage: undefined
errorName: “ConnectError”
method: “GetTeamCommands”
platform: “win32”
requestId: “not-found”
service: “aiserver.v1.DashboardService”
timeoutMs: “undefined”
[[Prototype]]: Object

workbench.desktop.main.js:8975 Failed to load team commands: ConnectError: [unauthenticated] Error
at t (workbench.desktop.main.js:6330:409996)
at async Object.getTeamCommands (workbench.desktop.main.js:565:74406)
at async Rxo.loadTeamCommands (workbench.desktop.main.js:8975:2992)

I also see related messages like:
[Background Composer] Error updating branch on git status change: Error: No full commit provider registered
[composer] Error checking git status for auto-accepting diffs: Error: No full commit provider registered

I suspect those are downstream effects of the AI / Dashboard service not initialising correctly.

Notes
This looks like a regression in 2.1.20 behaviour for solo users:
The client is calling aiserver.v1.DashboardService / GetTeamCommands
The backend returns ERROR_UNAUTHORIZED with “You must be a team member to access team commands”
That error appears to break the AI/chat initialisation, leaving chat history permanently stuck on “Loading Chat”.

In 2.1.19, chat history worked fine on this same setup.

If you need extra logs or a repro trace, I’m happy to provide more detail. Thanks!

Steps to Reproduce

Steps to reproduce
Start Cursor 2.1.20 (as a solo user, not a team member).

Open the Chat panel.
Click on any existing chat in the list (created before the 2.1.20 update).

Observe that:
The chat displays “Loading Chat” and never resolves.
Sometimes creating a brand-new chat works, but older chats remain inaccessible.

Open Help → Toggle Developer Tools → Console and watch the logs.

Expected Behavior

Expected behavior
Existing chats should load normally.
If team-related endpoints are not applicable (because I’m not in a team), the app should gracefully skip them rather than break chat initialisation.

Actual behavior
Existing chats are stuck on “Loading Chat” and never render.
Console shows repeated unauthenticated errors when trying to load team commands.

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.20 (user setup)
VSCode Version: 1.105.1
Commit: a8d8905b06c8da1739af6f789efd59c28ac2a680
Date: 2025-11-22T14:51:59.472Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26100

For AI issues: which model did you use?

GPT-5.1 Codex

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Guys, FFS… I am having to revert back to 1.7 for the SECOND TIME after downloading 2.0 when it came out, saying oh hell naw, then going back to 1.7… waiting a while, and now downloading 2.1 only to be going back to 1.7 again. My last post got zero feedback from admins. Lost chats, chats retitling themselves, files closing, changes reverting (Reinstalling 1.7)

I repeat, I can’t see any of my prior chats dude. Whenever I download anything past 1.7 all my prior chats are wiped. THIS time around, it won’t even let me see a chat that I just created after I click off of it for the first time. I’m not posting a picture because there’s nothing to see. It’s the chat view with “Loading Chat” pulsing in the middle, and the chat selected that I just created. This is what was happening to any OLD chat I would click on prior to updating this time, but now ANY chat, old and new, are all biffed. I’m a paying user who would really love to be able to use the newer software and take advantage of the new stuff—but I can’t. So for that reason I’m going to say YES this keeps me from using Cursor, while I patiently wait for 2.x to deliver.

UPDATE: Now the same issue was happening last time that caused me to drop 2.0 completely, but now in 1.7. When I click on a chat, it just disappears that chat completely. Doesn’t archive it—it just goes away. Meaning, the app is unusable. Chats cannot be clicked because they disappear when clicked. I am going to uninstall and reinstall and see if that fixes it.

Steps to Reproduce

Uh, make a chat. Click off of it to another chat that DOESN’T load. Go back to chat you just made. Stare at “Loading Chat” for infinite amount of time.

Update: Select any chat—that chat disappears.

Expected Behavior

To be able to see the chat and use it.

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.25 (user setup)
VSCode Version: 1.105.1
Commit: 7584ea888f7eb7bf76c9873a8f71b28f034a9820
Date: 2025-11-23T04:45:23.529Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26100

Does this stop you from using Cursor

Yes - Cursor is unusable

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Upon restarting Mac while Cursor is on, after restart that agent doesn’t load up

Steps to Reproduce

Restart Mac when a Cursor agent window is open

Expected Behavior

It’s supposed to load

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.77
VSCode Version: 1.99.3
Commit: ba90f2f88e4911312761abab9492c42442117cf0
Date: 2025-11-13T23:10:43.113Z (1 wk ago)
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.1.0

Does this stop you from using Cursor

Yes - Cursor is unusable

Same for me! I cannot load any of the previous chat since updating to latest version today (2.1.26). I didn’t restarted my computer but just updated cursor as prompted. I tried to downgrade to previous version and it doesnt fix the issue….

This is getting silly now…its happened again…I didnt upgrade today, but I did restart my PC…..

And again…

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I cannot open my previous release agents (2 days ago), cursor holds on “Loading Chat”

Steps to Reproduce

Restart computer,
Restart Cursor
Agents panel
Clicking on previous on 2 days ago agents
Stay stuck on “Loading Chat” for a while.

New agent works.

Expected Behavior

Being able to open previous agents.

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Since the latest 2 updates, previous release agents cannot be opened anymore

Version: 2.1.32 (user setup)
VSCode Version: 1.105.1
Commit: ef979b1b43d85eee2a274c25fd62d5502006e420
Date: 2025-11-25T05:00:12.749Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.19045

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hi Marlon, thanks

But sorry, it’s not clear for me
Can you explain step by step how to fix and may be manage this migration of chat from previous version to new version manually ?

Thanks a lot!

Just to add to the bug, if you click on the chat that gets stuck on “Loading Chat”, you then cant click on working chat/s.

same

Same, That makes 3 days I’m stuck, have the top subscription with a pretty heavy on demand consumption…..
No support from 3 days and loosed my working time… No reply from support !!!
FIX IT or PROPOSE A WORK AROUND (even manual step by step approach) !!!
That should not be so difficult to propose a script to migrate old chats from sqllite db ……..

Otherwise, provide the structure of the chat history data stored locally, we will do that by ourselves.

Hi Eric

First you will need to diagnose the issue and figure out whether your situation falls under A or B scenario of my initial comment.

The best way you can do this is to copy my entire comment, open a new agent/chat in the Cursor IDE and paste it in the chat.

It will diagnose the issue based on my instructions.

clearly ask the agent:

Check if there are multiple workspace IDs associated with your workspace historically, if so ask the agent to migrate the past chats from previous IDS (which are separate folders stored in your system files in the OC).

Cursor agent will perform this automatically provided that you have given Cursor access to alter files outside of your working directory.

If the issue is simply a conflict with workspace IDs, it will resolve this issue, but if the issue is Cursor changed how the metadata stored in your local system, and they change the way they are stored, then you probably won’t be able to recover the actual chat content, because the actual chat content is stored in the cursor cloud.

Before you make any changes, make sure to ask Cursor to backup your current working directory and the system files where the local database of your workspace is stored in your local PC. This will prevent any error being executed by cursor agent.

Make sure to copy this response and give it to the same agent you’ve given my initial response. It will diagnose and explain to you what has happened exactly.

if you encounter any bottlenecks, reply here.

Cheers

Marlon

2 Likes