Describe the Bug
Can no longer restore checkpoints of previous requests unless they were kept
Steps to Reproduce
Generate, and then restore checkpoint of a previous request
Expected Behavior
When you restore a checkpoint, it used to restore the full state of the previous checkpoint, but now it “restores” but keeps the request and its changes that were made after the checkpoint.
Operating System
Windows 10/11
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.3.0 (user setup)
VSCode Version: 1.99.3
Commit: 410000a83355c025daba0c6156955bf08687d080
Date: 2025-07-23T05:57:24.496Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.26100
Additional Information
This is incredibly annoying to deal with if the model messes up and I simply want to go back to a previous checkpoint.
Does this stop you from using Cursor
No - Cursor works, but with this issue
2 Likes
Hey! Thanks so much for filing this - we are investigating it. Could you write back with answers on these?
Do you have git installed?
Are you in SSH or opening a folder on your laptop?
Are you in a multi root workspace?
Do you have any workspace open? Or are you just editing files without a workspace open?
Are you able to do “Toggle Developer tools” and show any console logs that appear with “checkpoint” inside it?
facing the same issue after updating.. unable to restore checkpoints..
Could you do the same - toggle developer tools, try restoring checkpoint, and let me know what logs/errors you see?
this is showing in toggle developer tools
the continue with revert popup is not showing.. it continues without reverting…
We have a fixed version releasing very shortly. Apologies
1 Like
yep. Checkpoints not working.
Hey all, just to add to this, i just updated my client, and cant restore past chat (agent) as well
Could anyone follow this and send a screenshot?
Toggle developer tools, try restoring checkpoint, and let me know what logs/errors you see?
Try filtering “checkpoint”?
Hey, this is regarding to my previous comment.
let me know if you want more details.
await in openComposerImpl
openComposer @ workbench.desktop.main.js:5419
(anonymous) @ workbench.desktop.main.js:54
UGn @ workbench.desktop.main.js:54
e7 @ workbench.desktop.main.js:54
n.value @ workbench.desktop.main.js:54
handleOpenComposerPane @ workbench.desktop.main.js:5419
(anonymous) @ workbench.desktop.main.js:54
UGn @ workbench.desktop.main.js:54
e7 @ workbench.desktop.main.js:54
n.value @ workbench.desktop.main.js:54
handleOpenComposer @ workbench.desktop.main.js:5419
(anonymous) @ workbench.desktop.main.js:54
UGn @ workbench.desktop.main.js:54
e7 @ workbench.desktop.main.js:54
n.value @ workbench.desktop.main.js:54
k @ workbench.desktop.main.js:5363
(anonymous) @ workbench.desktop.main.js:5364
workbench.desktop.main.js:5419 [composer] No composer data handle found [handleDeselectingComposer]
handleDeselectingComposer @ workbench.desktop.main.js:5419
await in handleDeselectingComposer
(anonymous) @ workbench.desktop.main.js:54
UGn @ workbench.desktop.main.js:54
e7 @ workbench.desktop.main.js:54
n.value @ workbench.desktop.main.js:54
onChange @ workbench.desktop.main.js:5414
od.defer @ workbench.desktop.main.js:452
(anonymous) @ workbench.desktop.main.js:52
pd @ workbench.desktop.main.js:52
(anonymous) @ workbench.desktop.main.js:52
rio @ workbench.desktop.main.js:54
V$e @ workbench.desktop.main.js:54
c1t @ workbench.desktop.main.js:54
C2c @ workbench.desktop.main.js:54
(anonymous) @ workbench.desktop.main.js:54
wW @ workbench.desktop.main.js:54
w2c @ workbench.desktop.main.js:54
wW @ workbench.desktop.main.js:54
GA @ workbench.desktop.main.js:52
r @ workbench.desktop.main.js:278
createComposerImpl @ workbench.desktop.main.js:5419
createComposer @ workbench.desktop.main.js:5419
(anonymous) @ workbench.desktop.main.js:54
UGn @ workbench.desktop.main.js:54
e7 @ workbench.desktop.main.js:54
n.value @ workbench.desktop.main.js:54
run @ workbench.desktop.main.js:5433
(anonymous) @ workbench.desktop.main.js:54
UGn @ workbench.desktop.main.js:54
e7 @ workbench.desktop.main.js:54
n.value @ workbench.desktop.main.js:54
handler @ workbench.desktop.main.js:56
invokeFunction @ workbench.desktop.main.js:5556
(anonymous) @ workbench.desktop.main.js:5393
UGn @ workbench.desktop.main.js:54
e7 @ workbench.desktop.main.js:54
n @ workbench.desktop.main.js:5393
executeCommand @ workbench.desktop.main.js:5393
(anonymous) @ workbench.desktop.main.js:1413
await in (anonymous)
onChange @ workbench.desktop.main.js:1413
od.defer @ workbench.desktop.main.js:452
(anonymous) @ workbench.desktop.main.js:52
pd @ workbench.desktop.main.js:52
(anonymous) @ workbench.desktop.main.js:52```
Edit: Also This after trying to restore previous chat
workbench.desktop.main.js:1518 Failed to fetch team admin settings: ConnectError: [unauthenticated] Error
at t (workbench.desktop.main.js:4843:224999)
at async Object.getTeamAdminSettings (workbench.desktop.main.js:490:229437)
at async Ptu (workbench.desktop.main.js:1518:24537)
at async Rtu (workbench.desktop.main.js:1518:24687)
gbohus
July 24, 2025, 1:41am
15
Will you also be fixing this for nightly build users? Been broken for over a week
1 Like
system
Closed
August 15, 2025, 1:41am
16
This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.