# Please undo 2.2.14

**URL:** <https://forum.cursor.com/t/please-undo-2-2-14/145918>\
**Category:** Bug Reports\
**Created:** [December 11, 2025, 11:29am UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918 "2025-12-11T11:29:12Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rakly3](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rakly3/32/76960_2.png) [@Rakly3](https://forum.cursor.com/u/Rakly3)\
**Post date:** [December 11, 2025, 11:29am UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/1 "2025-12-11T11:29:12Z")

</div>

### Describe the Bug

Everything is broken

### Steps to Reproduce

update to 2.2.14

### Expected Behavior

Things to work

### Operating System

Windows 10/11

### Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.2.14 (user setup)  
VSCode Version: 1.105.1  
Commit: 1685afce45886aa5579025ac7e077fc3d4369c50  
Date: 2025-12-11T01:12:35.790Z  
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

### Additional Information

There’s just so much things broken I don’t even know where to begin.

The worst probably are

- I can no longer apply any changes to the code
- commits don’t work
- the layout management is unintuitive. (I haven’t figured out how to get my default layout back)
- To add a new chat I have to toggle on ‘Agents side bar’, click ’  
New Agent’, and toggle the Agent Sidebar off again.
- The agent chat now has a max width making it just waste space on large screens/high resolution
- GitLens doesn’t work any more

### Does this stop you from using Cursor

Yes - Cursor is unusable

---

<div class="post-metadata">

**Author:** ![Rakly3](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rakly3/32/76960_2.png) [@Rakly3](https://forum.cursor.com/u/Rakly3)\
**Post date:** [December 11, 2025, 12:01pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/2 "2025-12-11T12:01:46Z")

</div>

Maybe this has something to do with it.

I asked the agent which files it keeps getting blocked for and it pretty much told me it can’t access files that are not supposed to be blocked.

Request ID: `4f19dab5-b83d-4aee-a960-dbebdb004bf3`

> Files blocked by .cursorignore:
> 
> None of the source files match the patterns in .cursorignore. The patterns block:
> 
> - Python cache files (\__pycache_\_/, \*.pyc, etc.)
> 
> - Virtual environments (venv/, env/, etc.)
> 
> - Test artifacts (.pytest\_cache/, .coverage, etc.)
> 
> - IDE files (.vscode/\*, .idea/, etc.)
> 
> - Log files (\*.log, logs/)
> 
> - Temporary files (\*.tmp, tmp/, temp/)
> 
> - Data files (\*.pkl, \*.h5, \*.hdf5)
> 
> - Project-specific generated files (high\_score.txt, \*.save, \*.bak)
> 
> However, when I try to read certain files, I get “Read blocked by cursor ignore” even though they don’t match these patterns:
> 
> **Files that are blocked:**
> 
> - requirements.txt
> 
> - src/agents/dqn\_agent.py
> 
> - src/utils/logger.py
> 
> - src/utils/config.py
> 
> - src/models/base.py
> 
> - src/models/ppo.py
> 
> - src/models/dqn.py
> 
> - src/models/dynamics\_model.py
> 
> - src/trainer.py
> 
> - src/gui/renderer.py
> 
> - .gitignore
> 
> **Files I can read:**
> 
> - src/agents/ppo\_agent.py (read successfully)
> 
> - .cursorignore (read successfully)
> 
> This suggests Cursor may be using additional ignore rules beyond .cursorignore, or there’s a configuration issue. The files exist and are readable via terminal commands, so they aren’t actually ignored by the patterns shown.
> 
> Should I check for other ignore configuration files or investigate why these specific files are blocked?

---

<div class="post-metadata">

**Author:** ![Rakly3](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rakly3/32/76960_2.png) [@Rakly3](https://forum.cursor.com/u/Rakly3)\
**Post date:** [December 11, 2025, 12:08pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/3 "2025-12-11T12:08:30Z")

</div>

> ## **Summary**
> 
> The .cursorignore file is not blocking these files. None of the patterns in .cursorignore match the blocked files.
> 
> ### **Findings**
> 
> 1. .cursorignore patterns are correct — they only block:
> 
> - Cache files (\__pycache_\_/, \*.pyc)
> 
> - Virtual environments
> 
> - Test artifacts
> 
> - Log files
> 
> - Temporary files
> 
> - Data files (\*.pkl, \*.h5)
> 
> 1. Pattern of what I can read:
> 
> - ✅ src/agents/ppo\_agent.py — currently open in your IDE
> 
> - ✅ src/main.py — recently viewed
> 
> - ✅ src/config/config.yaml — recently viewed
> 
> - ✅ .cursorignore — currently open
> 
> - ❌ src/agents/dqn\_agent.py — not recently viewed
> 
> - ❌ src/utils/logger.py — not recently viewed
> 
> - ❌ requirements.txt — not recently viewed
> 
> - ❌ README.md — not recently viewed
> 
> 1. Files exist and are readable via terminal — they’re not actually ignored.
> 
> ### **Conclusion**
> 
> Cursor appears to restrict file access via read\_file to files that are:
> 
> - Currently open in the editor
> 
> - Recently viewed in the IDE
> 
> - Or part of the active editor context
> 
> This is separate from .cursorignore. The files aren’t ignored; they’re just not accessible through the read\_file tool unless they’re in the editor’s active context.
> 
> ### **Solution**
> 
> To access these files:
> 
> 1. Open them in your IDE (they’ll become readable)
> 
> 2. Use terminal commands (which I did to read their contents)
> 
> 3. Or ask me to use terminal commands to read specific files
> 
> The .cursorignore file is working as expected and is not the cause of the blocking.

---

<div class="post-metadata">

**Author:** ![Rakly3](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rakly3/32/76960_2.png) [@Rakly3](https://forum.cursor.com/u/Rakly3)\
**Post date:** [December 11, 2025, 12:12pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/4 "2025-12-11T12:12:27Z")

</div>

`how about writable? You tried to create a new markdown file but couldn't`

> ## **Write blocking analysis**
> 
> Findings:
> 
> 1. No .cursorignore patterns match the files I tried to create:
> 
> - LIBRARY\_REPLACEMENT\_ANALYSIS.md — no match
> 
> - test\_write.txt — no match
> 
> - test\_write.md — no match
> 
> 1. Git doesn’t ignore these files.
> 
> 2. Terminal commands can create files successfully.
> 
> 3. The error message says “Read blocked by cursor ignore” even for write operations, which is misleading.
> 
> ## **Conclusion**
> 
> Cursor appears to block writes through the write tool, even when:
> 
> - The file doesn’t match any .cursorignore patterns
> 
> - The file would be allowed by git
> 
> - Terminal commands can create the same files
> 
> This suggests:
> 
> 1. Cursor applies .cursorignore to both reads and writes.
> 
> 2. There may be additional write restrictions beyond .cursorignore.
> 
> 3. The error message may be misleading (it says “Read blocked” for writes).
> 
> ## **Possible solutions**
> 
> 1. Add an exception to .cursorignore for documentation files:
> 
> 2. Use terminal commands to create files when needed.
> 
> 3. Check if there’s a Cursor workspace setting that restricts file creation.
> 
> Should I add exceptions to .cursorignore to allow markdown documentation files, or investigate further?

It’s not just document files, I just happen to have asked about a markdown file.

---

<div class="post-metadata">

**Author:** ![leoing](https://avatars.discourse-cdn.com/v4/letter/l/dec6dc/32.png) [@leoing](https://forum.cursor.com/u/leoing)\
**Post date:** [December 11, 2025, 8:19pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/5 "2025-12-11T20:19:22Z")

</div>

2.2.17 on Mac broke my history, and did incomplete edits etc.

Going back to 2.1.50

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [December 12, 2025, 11:17am UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/6 "2025-12-12T11:17:18Z")

</div>

Hey, thanks for the report. This looks like a set of regressions in 2.2.x.

What to check and temporary workarounds:

- Read/write blocked:
  - Settings \> General: check Global Cursor Ignore List and Hierarchical Cursor Ignore

- Check .cursorignore in parent folders of the project
- Temporary workaround: open the needed files in the editor - reads should work; use the terminal for creating/modifying files
- Fully restart Cursor and temporarily disable MCP servers in the project
- Revert changes not working:
  - Temporary workaround: use `CMD+Z` or the file Timeline (Right click \> Open T imeline)

- GitLens and partial edits:
  - Open Extension Monitor and temporarily disable GitLens, then test
  - Run a test with `cursor --disable-extensions`

Please help with diagnostics:

- A short video or screenshots for each symptom separately
- Exact repro steps
- System info: Help \> About
- Console: Help \> Toggle Developer Tools \> Console - copy errors
- Request IDs for read/write failures and unapplied edits
- List of installed extensions and GitLens version

Let me know if any of the above helps and share the requested data.

---

<div class="post-metadata">

**Author:** ![NikolaiKulikov](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/nikolaikulikov/32/90823_2.png) [@NikolaiKulikov](https://forum.cursor.com/u/NikolaiKulikov)\
**Post date:** [December 12, 2025, 12:32pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/7 "2025-12-12T12:32:40Z")

</div>

I’m on Cursor 2.2.20. GitLens isn’t showing git graph in Panel. It shows the graph if you switch to “Prefer Commit Graph in Editor” though.

In Output for the extension:

(gitlens.graph) Failed to show panel (f8f5f1c1-6ab6-4136-84df-e710c60cb064)

Error: Webview is disposed

I’m on GitLens 17.7.1 The same version works on VS Code 1.107.0 just fine.

---

<div class="post-metadata">

**Author:** ![Rakly3](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rakly3/32/76960_2.png) [@Rakly3](https://forum.cursor.com/u/Rakly3)\
**Post date:** [December 13, 2025, 5:19pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/8 "2025-12-13T17:19:13Z")

</div>

this has all the tests done by the agent (There’s more than what I posted in this thread)

Request ID: `4f19dab5-b83d-4aee-a960-dbebdb004bf3`

I’m not sure what to take screenshots of that shows how something _didn’t_ happen.

̶I̶ ̶a̶l̶s̶o̶ ̶r̶e̶v̶e̶r̶t̶e̶d̶ ̶t̶o̶ ̶2̶.̶0̶.̶7̶7̶ ̶f̶o̶r̶ ̶t̶h̶e̶ ̶t̶i̶m̶e̶ ̶b̶e̶i̶n̶g̶ ̶w̶h̶e̶r̶e̶ ̶e̶v̶e̶r̶y̶t̶h̶i̶n̶g̶ ̶i̶s̶ ̶s̶t̶i̶l̶l̶ ̶w̶o̶r̶k̶i̶n̶g̶ ̶f̶o̶r̶ ̶m̶e̶.̶

* * *

̶E̶d̶i̶t̶:̶ ̶A̶c̶t̶u̶a̶l̶l̶y̶,̶ ̶I̶ ̶a̶p̶p̶l̶i̶e̶d̶ ̶a̶n̶ ̶u̶p̶d̶a̶t̶e̶ ̶a̶g̶a̶i̶n̶ ̶a̶n̶d̶ ̶n̶o̶w̶ ̶i̶t̶’̶s̶ ̶2̶.̶2̶.̶2̶0̶.̶ ̶S̶o̶ ̶f̶a̶r̶ ̶t̶h̶i̶n̶g̶s̶ ̶s̶e̶e̶m̶ ̶t̶o̶ ̶b̶e̶ ̶b̶a̶c̶k̶ ̶t̶o̶ ̶n̶o̶r̶m̶a̶l̶,̶ ̶e̶v̶e̶n̶ ̶G̶i̶t̶L̶e̶n̶s̶

> Version: 2.2.20 (system setup)  
> VSCode Version: 1.105.1  
> Commit: b3573281c4775bfc6bba466bf6563d3d498d1070  
> Date: 2025-12-12T06:29:26.017Z  
> 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

* * *

* * *

**Edit 2:**

- **I spoke too soon. The Agent I still had open from _before_ the update is still able to work normally.**
- **A new agent has the issues still as described originally. (2.2.20)**  
`dcbb8938-147f-4cc5-b884-24a042125a3f`

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [December 13, 2025, 8:17pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/9 "2025-12-13T20:17:25Z")

</div>

Thanks for the additional info. A very important detail is that old Agents (opened before the update) work fine, while new ones have trouble accessing files.

This looks like a regression in initializing new chats in 2.2.x. To help the dev team:

Critical data for investigation:

1. Help → Toggle Developer Tools → Console - copy all errors (especially when creating a new Agent)
2. Check Settings → General:
  - Global Cursor Ignore List (is it empty?)
  - Hierarchical Cursor Ignore (enabled/disabled?)

3. The list of installed extensions (especially the GitLens version)
4. Exact steps to reproduce the write lock (which file, what command to the Agent)

I’ll pass this information to the team as well.

---

<div class="post-metadata">

**Author:** ![abcde090](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/abcde090/32/91617_2.png) [@abcde090](https://forum.cursor.com/u/abcde090)\
**Post date:** [December 18, 2025, 1:51am UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/10 "2025-12-18T01:51:48Z")

</div>

I am facing the same issue. Gitlens isn’t showing git graph in Panel. It works in Editor mode.

---

<div class="post-metadata">

**Author:** ![NikolaiKulikov](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/nikolaikulikov/32/90823_2.png) [@NikolaiKulikov](https://forum.cursor.com/u/NikolaiKulikov)\
**Post date:** [December 22, 2025, 11:21am UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/11 "2025-12-22T11:21:16Z")

</div>

I’m on 2.2.43 , I don’t have this problem with GitLens anymore

---

<div class="post-metadata">

**Author:** ![Rakly3](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rakly3/32/76960_2.png) [@Rakly3](https://forum.cursor.com/u/Rakly3)\
**Post date:** [January 9, 2026, 2:59pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/12 "2026-01-09T14:59:42Z")

</div>

I gave trying an update another go, and Gitlens issue was fixed, but still had the same issue of agents not being able to read or write any files. Keeps saying blocked by .corsorignore even if i delete the file, restart etc.

---

<div class="post-metadata">

**Author:** ![Rakly3](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rakly3/32/76960_2.png) [@Rakly3](https://forum.cursor.com/u/Rakly3)\
**Post date:** [January 10, 2026, 8:00pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/13 "2026-01-10T20:00:10Z")

</div>

1. Why is this marked as resolved? The Gitlens thing was just ONE of the symptoms, not the actual issue.

2. Having to use an older version isn’t a fix.

3. After rolling back yesterday, today I am being pushed constantly to upgrade to the latest version. I though, _ok maybe there is a big update now? I’ll give it another shot._  
Sure enough, after the update, again still the same issue, agents can’t read or edit any files any more. _“blocked by .cursorignore”_ (which they are not.)

---

<div class="post-metadata">

**Author:** ![Rakly3](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rakly3/32/76960_2.png) [@Rakly3](https://forum.cursor.com/u/Rakly3)\
**Post date:** [January 12, 2026, 12:52am UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/14 "2026-01-12T00:52:22Z")

</div>

I used an uninstaller tool to completely clean out all traces of Cursor, including windows registries, reinstalled the latest user version of Cursor. Now everything seems to work normally.

So my advice would be to do a more thorough job getting rid of certain traces when performing updates on user systems. Or do a version migration with updates.

---

<div class="post-metadata">

**Author:** ![B\_J](https://avatars.discourse-cdn.com/v4/letter/b/5e9695/32.png) [@B\_J](https://forum.cursor.com/u/B_J)\
**Post date:** [January 12, 2026, 1:00am UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/15 "2026-01-12T01:00:28Z")

</div>

i just installed the latest cursor and i cant even open the app now, and i cant open new chats

---

<div class="post-metadata">

**Author:** ![Rakly3](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/rakly3/32/76960_2.png) [@Rakly3](https://forum.cursor.com/u/Rakly3)\
**Post date:** [January 14, 2026, 6:53pm UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/16 "2026-01-14T18:53:19Z")

</div>

OMFG are you kidding me? It’s back!

5b8da24a-0616-4611-b6d0-b7cf8bce6baa

 ![image](https://us1.discourse-cdn.com/cursor1/original/3X/4/7/47999e789f851177b8ae74b6923a57765f5d2c0a.png)

I just checked out Windsurf. It’s still the way Cursor used to be, and why I liked Cursor.  
Even this simple thing is gone in Cursor and put in an inconvenient location:

![image](https://us1.discourse-cdn.com/cursor1/original/3X/c/e/ce258c20d7205a1ba57a0d8a04f286abe4535e15.png)

* * *

I’m starting to get a bit ticked off how Cursor keeps making the UX worse with every update with stuff no one asked for.

* * *

I’m not going to pretend my $200 is going to impact your overall business, but I am seriously starting to consider other options.

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/system/32/99069_2.png) [@system](https://forum.cursor.com/u/system)\
**Post date:** [February 7, 2026, 4:10am UTC](https://forum.cursor.com/t/please-undo-2-2-14/145918/18 "2026-02-07T04:10:22Z")

</div>

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.
