Opened a closed Cursor and wanted to continue in last chat.
After Click on the name of the chat Cursor is saying “Loading Chat”; new tab with a name of the selected chat appears but after couple of seconds it dissappears and there’s a New Chat tab again.
Steps to Reproduce
I started a chat, closed Cursor, opened it again the other day.
Expected Behavior
Obviously I expected to continue with a chat from a history.
Operating System
Windows 10/11
Current Cursor Version (Menu → About Cursor → Copy)
Hi, thanks for the report here and sorry to hear you’re struggling to load an old chat!
On rare occasions, chats can unfortunately get so long or complex (e.g. lots of terminals) that Cursor struggles to reliably load them.
Would you be able to open the console by running the Developer: Toggle Developer Tools command, and then try to load the chat?
You should hopefully see an error that we can look into!
For the future, we don’t recommend relying on historic chats as stores of context, and would recommend putting important context into a file that you can submit to the agent whenever needed.
@danperks I am experiencing the same issue. All previous chats fail to load. Here’s my console output:
WARN Missing property "rpcFileLoggerFolder" in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-toolsai.datawrangler' wants API proposal 'debugFocus' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-vscode.vscode-copilot-data-analysis' wants API proposal 'chatVariableResolver' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.python' wants API proposal 'terminalShellType' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.vscode-python-envs' wants API proposal 'terminalShellType' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'github.copilot-chat' wants API proposal 'chatReadonlyPromptReference' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'ms-azuretools.vscode-azure-github-copilot' wants API proposal 'lmTools' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'vscjava.vscode-java-pack' wants API proposal 'lmTools' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'apidev.azure-api-center' wants API proposal 'chatParticipant' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via 'product.json#extensionEnabledApiProposals' extension 'apidev.azure-api-center' wants API proposal 'languageModels' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN [ms-python.python]: Cannot register 'python.venvPath'. This property is already registered.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:4314 [composer] Failed to fetch git status: Error: No full commit provider registered
at yfn.getGitStatusRaw (workbench.desktop.main.js:1407:55897)
at Ot (workbench.desktop.main.js:4314:8274)
at async workbench.desktop.main.js:4314:8436
at async Promise.all (index 9)
at async Kre.getNewMessageContext (workbench.desktop.main.js:4314:9055)
at async Kre.submitPromptDryRun (workbench.desktop.main.js:4313:4079)
at async qkn.updatePromptDryRunInfo (workbench.desktop.main.js:5576:2147)
Ot @ workbench.desktop.main.js:4314
workbench.desktop.main.js:5541 [composer] Timeout waiting for composer to load and show
(anonymous) @ workbench.desktop.main.js:5541
setTimeout
e.setTimeout @ workbench.desktop.main.js:4950
(anonymous) @ workbench.desktop.main.js:5541
openComposerImpl @ workbench.desktop.main.js:5541
await in openComposerImpl
openComposer @ workbench.desktop.main.js:5541
(anonymous) @ workbench.desktop.main.js:52
yos @ workbench.desktop.main.js:52
A4 @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
ie @ workbench.desktop.main.js:4620
await in ie
onClick @ workbench.desktop.main.js:4620
(anonymous) @ workbench.desktop.main.js:1546
workbench.desktop.main.js:5541 [composer] No composer data handle found [handleDeselectingComposer]
handleDeselectingComposer @ workbench.desktop.main.js:5541
await in handleDeselectingComposer
(anonymous) @ workbench.desktop.main.js:52
yos @ workbench.desktop.main.js:52
A4 @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
onChange @ workbench.desktop.main.js:5536
Vh.defer @ workbench.desktop.main.js:451
(anonymous) @ workbench.desktop.main.js:276
Gc @ workbench.desktop.main.js:276
(anonymous) @ workbench.desktop.main.js:276
OEo @ workbench.desktop.main.js:276
WYe @ workbench.desktop.main.js:276
Zkt @ workbench.desktop.main.js:276
Jru @ workbench.desktop.main.js:276
(anonymous) @ workbench.desktop.main.js:276
iq @ workbench.desktop.main.js:276
jru @ workbench.desktop.main.js:276
iq @ workbench.desktop.main.js:276
dA @ workbench.desktop.main.js:276
r @ workbench.desktop.main.js:276
createComposerImpl @ workbench.desktop.main.js:5541
createComposer @ workbench.desktop.main.js:5541
(anonymous) @ workbench.desktop.main.js:52
yos @ workbench.desktop.main.js:52
A4 @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
run @ workbench.desktop.main.js:4928
(anonymous) @ workbench.desktop.main.js:52
yos @ workbench.desktop.main.js:52
A4 @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
handler @ workbench.desktop.main.js:54
invokeFunction @ workbench.desktop.main.js:5674
(anonymous) @ workbench.desktop.main.js:5483
yos @ workbench.desktop.main.js:52
A4 @ workbench.desktop.main.js:52
_tryExecuteCommand @ workbench.desktop.main.js:5483
executeCommand @ workbench.desktop.main.js:5483
(anonymous) @ workbench.desktop.main.js:580
await in (anonymous)
onChange @ workbench.desktop.main.js:580
Vh.defer @ workbench.desktop.main.js:451
(anonymous) @ workbench.desktop.main.js:276
Gc @ workbench.desktop.main.js:276
(anonymous) @ workbench.desktop.main.js:276
OEo @ workbench.desktop.main.js:276
WYe @ workbench.desktop.main.js:276
Zkt @ workbench.desktop.main.js:276
Jru @ workbench.desktop.main.js:276
(anonymous) @ workbench.desktop.main.js:276
iq @ workbench.desktop.main.js:276
jru @ workbench.desktop.main.js:276
iq @ workbench.desktop.main.js:276
dA @ workbench.desktop.main.js:276
r @ workbench.desktop.main.js:276
openComposerImpl @ workbench.desktop.main.js:5541
await in openComposerImpl
openComposer @ workbench.desktop.main.js:5541
(anonymous) @ workbench.desktop.main.js:52
yos @ workbench.desktop.main.js:52
A4 @ workbench.desktop.main.js:52
n.value @ workbench.desktop.main.js:52
ie @ workbench.desktop.main.js:4620
await in ie
onClick @ workbench.desktop.main.js:4620
(anonymous) @ workbench.desktop.main.js:1546