Sorry if this bug description is not too helpful; let me know anything or button to push or type to get behind the issue:
The plugin is somehow freezing after the first save. The only reason why I think it is FrontMatter is that, after disabling, everything works fine ;) And the status bar item running "Processing" without end is named Frontmatter.
I had Github's Copilot plugin under suspicion, or maybe an interaction between the two? It started with version 10.0.0 I think, but I was suspecting other factors (keyboard, copilot, linting plugins on save) before I ended up with Frontmatter in my eyes.
use the workspace config in the folder to start up
maybe install all recommended plugins (if it does not freeze without them)
maybe run npm run server or hugo server to have the SSG running in the background. This might not work.
open any markdown file in content, maybe this one: /content/blog/2024/git-stashes-for-adhders/index.md
Try writing and deleting stuff - all should be well and working as expected.
save the file (ctrl + s)
a "Processing..." appears in the status bar, and the save process runs. The "Processing" does not go away.
Typing is getting sluggish, as if VSCode is now processing the text after each key pressed. Using backspace/delete is nearly impossible; everything else is slow.
The "Processing" does not go away.
This will take over any other subsequently opened editor window, and even saving things will take longer and longer.
Switching FrontMatter off (leaving all other plugins active) leads to a normal typing experience with no sluggishness.
Screenshots
"Processing"
Desktop (please complete the following information):
**Describe the bug**
Sorry if this bug description is not too helpful; let me know anything or button to push or type to get behind the issue:
The plugin is somehow freezing after the first save. The only reason why I think it is FrontMatter is that, after disabling, everything works fine ;) And the status bar item running "Processing" without end is named Frontmatter.
I had Github's Copilot plugin under suspicion, or maybe an interaction between the two? It started with version 10.0.0 I think, but I was suspecting other factors (keyboard, copilot, linting plugins on save) before I ended up with Frontmatter in my eyes.
To recreate (hopefully) the situation, do this:
- Use [my repo](https://github.com/davidsneighbour/kollitsch.dev)
- run `npm install`
- use the workspace config in the folder to start up
- maybe install all recommended plugins (if it does not freeze without them)
- maybe run `npm run server` or `hugo server` to have the SSG running in the background. This might not work.
- open any markdown file in `content`, maybe this one: /content/blog/2024/git-stashes-for-adhders/index.md
- Try writing and deleting stuff - all should be well and working as expected.
- save the file (ctrl + s)
- a "Processing..." appears in the status bar, and the save process runs. The "Processing" does not go away.
- Typing is getting sluggish, as if VSCode is now processing the text after each key pressed. Using backspace/delete is nearly impossible; everything else is slow.
- The "Processing" does not go away.
- This will take over any other subsequently opened editor window, and even saving things will take longer and longer.
Switching FrontMatter off (leaving all other plugins active) leads to a normal typing experience with no sluggishness.
**Screenshots**
"Processing"


**Desktop (please complete the following information):**
- OS: Ubuntu 22.04 and 24.04
- Version: v10.1.0
The output log has no visible info about issues:
```
["INFO" - 16:04:49] Processing "/content/pagefolders/blog.json" config file.
["INFO" - 16:04:49] Processing "/content/pagefolders/components.json" config file.
["INFO" - 16:04:49] Processing "/content/pagefolders/tags.json" config file.
["INFO" - 16:04:49] Processing "/content/placeholders/permalink.json" config file.
["INFO" - 16:04:49] Processing "/content/snippets/caption.json" config file.
["INFO" - 16:04:49] Processing "/custom/scripts/screenshot.json" config file.
["INFO" - 16:04:49] Processing "/custom/scripts/unsplash.json" config file.
["INFO" - 16:04:49] Processing "/custom/scripts/youtube.json" config file.
["INFO" - 16:04:49] Processing "/data/files/kurzschnitte.json" config file.
["INFO" - 16:04:49] Processing "/data/files/music2program2.json" config file.
["INFO" - 16:04:49] Processing "/data/folders/blog.json" config file.
["INFO" - 16:04:49] Processing "/data/media/test.json" config file.
["INFO" - 16:04:49] Processing "/data/types/sample.json" config file.
["INFO" - 16:04:49] Processing "/taxonomy/contenttypes/blog.json" config file.
["INFO" - 16:04:49] Processing "/taxonomy/contenttypes/component.json" config file.
["INFO" - 16:04:49] Processing "/taxonomy/contenttypes/default.json" config file.
["INFO" - 16:04:49] Processing "/taxonomy/contenttypes/music2program2.json" config file.
["INFO" - 16:04:49] Processing "/taxonomy/contenttypes/notes-from-the-laboratory.json" config file.
["INFO" - 16:04:49] Processing "/taxonomy/contenttypes/tag.json" config file.
["INFO" - 16:04:49] Processing "/taxonomy/fieldgroups/author.json" config file.
["INFO" - 16:04:49] Processing "/taxonomy/fieldgroups/resources.json" config file.
["INFO" - 16:04:49] Reading dynamic config file: /home/patrick/github.com/davidsneighbour/kollitsch.dev/frontmatter.config.cjs
["INFO" - 16:04:49] Dynamic config file loaded
["INFO" - 16:04:50] Trigger page update: main
["INFO" - 16:04:50] Trigger page update: onDidChangeActiveTextEditor
["INFO" - 16:04:51] File watcher execution for: /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md.git
["INFO" - 16:04:51] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 16:04:52] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 16:04:53] Cache cleared
["INFO" - 16:04:56] File watcher execution for: /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md.git
["INFO" - 16:04:59] File watcher execution for: /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md.git
["INFO" - 17:04:05] Cache cleared
["INFO" - 17:04:08] Cache cleared
["INFO" - 17:04:12] File watcher execution for: /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md.git
["INFO" - 17:04:26] Cache cleared
["INFO" - 17:04:21] Sending message to dashboard: pages
["INFO" - 17:04:21] Sending message to dashboard: searchReady
["INFO" - 17:04:21] Sending message to dashboard: loading
["INFO" - 17:04:21] Sending message to dashboard: pages
["INFO" - 17:04:21] Sending message to dashboard: searchReady
["INFO" - 17:04:21] Sending message to dashboard: pages
["INFO" - 17:04:21] Sending message to dashboard: searchReady
["INFO" - 17:04:21] Sending message to dashboard: loading
["INFO" - 17:04:21] Sending message to dashboard: loading
["INFO" - 17:04:21] Sending message to dashboard: pages
["INFO" - 17:04:21] Sending message to dashboard: searchReady
["INFO" - 17:04:21] Sending message to dashboard: loading
["INFO" - 17:04:45] File watcher execution for: /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md.git
["INFO" - 17:04:46] Cache cleared
["INFO" - 17:04:47] Trigger page update: onDidChangeActiveTextEditor
["INFO" - 17:04:50] File watcher execution for: /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md.git
["INFO" - 17:04:53] Cache cleared
["INFO" - 17:04:58] Trigger page update: onDidChangeActiveTextEditor
```
Using "Diagnostic Logging" does not lead to more info either:
```
["INFO" - 17:04:58] Trigger page update: onDidChangeActiveTextEditor
["INFO" - 17:04:01] Trigger page update: onDidChangeActiveTextEditor
["INFO" - 17:04:03] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:04] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:06] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:48] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:52] Trigger page update: onDidChangeActiveTextEditor
["INFO" - 17:04:53] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:54] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:56] File saved /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md
["INFO" - 17:04:56] File watcher execution for: /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md
["INFO" - 17:04:56] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:05] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:07] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:08] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:09] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:10] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:10] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:13] Trigger page update: onDidChangeActiveTextEditor
["INFO" - 17:04:13] File saved /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md
["INFO" - 17:04:13] File watcher execution for: /home/patrick/github.com/davidsneighbour/kollitsch.dev/content/blog/2024/cloning-all-my-repos-on-a-new-ubuntu-installation/index.md
["INFO" - 17:04:13] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:15] Trigger page update: onDidChangeTextEditorSelection
["INFO" - 17:04:18] Trigger page update: onDidChangeTextEditorSelection
```
<!-- github-sync-id:2267470863 -->
@davidsneighbour It has to do with the number of folders to process a change, but we have implemented faster logic. Feel free to give it a try in the latest beta version.
@davidsneighbour It has to do with the number of folders to process a change, but we have implemented faster logic. Feel free to give it a try in the latest beta version.
<!-- github-comment-id:2082343141 -->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Describe the bug
Sorry if this bug description is not too helpful; let me know anything or button to push or type to get behind the issue:
The plugin is somehow freezing after the first save. The only reason why I think it is FrontMatter is that, after disabling, everything works fine ;) And the status bar item running "Processing" without end is named Frontmatter.
I had Github's Copilot plugin under suspicion, or maybe an interaction between the two? It started with version 10.0.0 I think, but I was suspecting other factors (keyboard, copilot, linting plugins on save) before I ended up with Frontmatter in my eyes.
To recreate (hopefully) the situation, do this:
npm installnpm run serverorhugo serverto have the SSG running in the background. This might not work.content, maybe this one: /content/blog/2024/git-stashes-for-adhders/index.mdSwitching FrontMatter off (leaving all other plugins active) leads to a normal typing experience with no sluggishness.
Screenshots
"Processing"
Desktop (please complete the following information):
The output log has no visible info about issues:
Using "Diagnostic Logging" does not lead to more info either:
oops... looked in the wrong place for diagnostic logging:
Project name
kollitsch.dev
Folders
Workspace folder
/home/patrick/github.com/davidsneighbour/kollitsch.dev
Total files
Total files found: 67839
Folders to search files
Complete frontmatter.json config
@davidsneighbour It has to do with the number of folders to process a change, but we have implemented faster logic. Feel free to give it a try in the latest beta version.
@estruyf perfect. the processing stopped blocking the editor in the beta version. thanks!