Issue: v8.0.0 results in empty dashboard #294

Closed
opened 2026-10-05 02:38:22 +02:00 by adam · 7 comments
Owner

After update to 8.0.0 the following happens:

  • starting vscode
  • dashboard (set to autostart) loads posts and fills previews
  • clicking on media results in long loading, after a while media loads
  • clicking snippets and data loads the tabs
  • clicking taxonomy flashes something (could be my imagination) and then ends up being an empty editor. tab still says FrontMatter Dashboard but within everything is empty

Closing opening VSCode results in the same. Reboot the same. No error message.

The output console shows this:

["INFO" - 22:07:22]  Triggering draft status update: triggerShowDraftStatus
["INFO" - 22:07:24]  Receiving message from webview: getViewType
["INFO" - 22:07:24]  Receiving message from webview: getTheme
["INFO" - 22:07:24]  Receiving message from webview: getData
["INFO" - 22:07:24]  Receiving message from webview: getMode
["INFO" - 22:07:24]  Sending message to webview: pages
["INFO" - 22:07:26]  Sending message to panel: settings
["INFO" - 22:07:29]  Sending message to webview: settings
["INFO" - 22:07:29]  Sending message to webview: settings
["INFO" - 22:07:29]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:30]  Sending message to webview: pages
["INFO" - 22:07:30]  Sending message to webview: searchReady
["INFO" - 22:07:30]  Sending message to panel: folderInfo
["INFO" - 22:07:20]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:21]  Receiving message from webview: getMedia
["INFO" - 22:07:30]  Sending message to webview: media
["INFO" - 22:07:59]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:00]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:01]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:23]  Sending message to panel: mediaSelectionData
["INFO" - 22:07:24]  Receiving message from webview to panel: get-data
["INFO" - 22:07:24]  Receiving message from webview to panel: get-mode
["INFO" - 22:07:24]  Sending message to panel: settings
["INFO" - 22:07:25]  Sending message to panel: folderInfo
["INFO" - 22:07:26]  Receiving message from webview to panel: open-dashboard
["INFO" - 22:07:26]  Receiving message from webview: getViewType
["INFO" - 22:07:26]  Sending message to webview: viewData
["INFO" - 22:07:26]  Receiving message from webview: getTheme
["INFO" - 22:07:26]  Receiving message from webview: getData
["INFO" - 22:07:26]  Receiving message from webview: getMode
["INFO" - 22:07:26]  Sending message to webview: pages
["INFO" - 22:07:27]  Sending message to webview: settings
["INFO" - 22:07:27]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:27]  Sending message to webview: pages
["INFO" - 22:07:27]  Sending message to webview: searchReady
["INFO" - 22:07:46]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:07]  Receiving message from webview to panel: open-dashboard
["INFO" - 22:07:08]  Sending message to panel: mediaSelectionData
["INFO" - 22:07:09]  Receiving message from webview to panel: open-dashboard
["INFO" - 22:07:09]  Receiving message from webview: getViewType
["INFO" - 22:07:09]  Sending message to webview: viewData
["INFO" - 22:07:09]  Receiving message from webview: getTheme
["INFO" - 22:07:09]  Receiving message from webview: getData
["INFO" - 22:07:09]  Receiving message from webview: getMode
["INFO" - 22:07:09]  Sending message to webview: pages
["INFO" - 22:07:10]  Sending message to webview: settings
["INFO" - 22:07:10]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:11]  Sending message to webview: pages
["INFO" - 22:07:11]  Sending message to webview: searchReady
["INFO" - 22:07:16]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:22]  Receiving message from webview to panel: open-dashboard
["INFO" - 22:07:23]  Sending message to panel: mediaSelectionData
["INFO" - 22:07:24]  Receiving message from webview to panel: open-dashboard
["INFO" - 22:07:25]  Receiving message from webview: getViewType
["INFO" - 22:07:25]  Sending message to webview: viewData
["INFO" - 22:07:25]  Receiving message from webview: getTheme
["INFO" - 22:07:25]  Receiving message from webview: getData
["INFO" - 22:07:25]  Receiving message from webview: getMode
["INFO" - 22:07:25]  Sending message to webview: pages
["INFO" - 22:07:26]  Sending message to webview: settings
["INFO" - 22:07:26]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:26]  Sending message to webview: pages
["INFO" - 22:07:26]  Sending message to webview: searchReady
["INFO" - 22:07:28]  Triggering draft status update: onDidChangeActiveTextEditor
["INFO" - 22:07:29]  Sending message to panel: metadata
["INFO" - 22:07:34]  Triggering draft status update: onDidChangeActiveTextEditor
["INFO" - 22:07:35]  Sending message to panel: metadata
["INFO" - 22:07:37]  Receiving message from webview: sendTelemetry
["INFO" - 22:07:40]  Triggering draft status update: onDidChangeActiveTextEditor
["INFO" - 22:07:40]  Sending message to panel: metadata
["INFO" - 22:07:41]  Triggering draft status update: onDidChangeTextEditorSelection
["INFO" - 22:07:42]  Sending message to panel: metadata
["INFO" - 22:07:43]  Triggering draft status update: onDidChangeTextEditorSelection
["INFO" - 22:07:44]  Sending message to panel: metadata
["INFO" - 22:07:52]  Triggering draft status update: onDidChangeTextEditorSelection
["INFO" - 22:07:53]  Sending message to panel: metadata

The last four pairs of messages pop up AFTER the window goes empty. "sendTelemetry" is the last message after I clicked the taxonomy tab.

My repo, if you want to test it out: github.com/davidsneighbour/kollitsch.dev

Clone, run npm install and then npm run build:frontmatter to build the config file.

Version: 1.69.0
Commit: 92d25e35d9bf1a6b16f7d0758f25d48ace11e5b9
Date: 2022-07-07T08:29:47.439Z
Electron: 18.3.5
Chromium: 100.0.4896.160
Node.js: 16.13.2
V8: 10.0.139.17-electron.0
OS: Linux x64 5.15.0-41-generic
After update to 8.0.0 the following happens: - starting vscode - dashboard (set to autostart) loads posts and fills previews - clicking on media results in long loading, after a while media loads - clicking snippets and data loads the tabs - clicking taxonomy flashes something (could be my imagination) and then ends up being an empty editor. tab still says FrontMatter Dashboard but within everything is empty Closing opening VSCode results in the same. Reboot the same. No error message. The output console shows this: ``` ["INFO" - 22:07:22] Triggering draft status update: triggerShowDraftStatus ["INFO" - 22:07:24] Receiving message from webview: getViewType ["INFO" - 22:07:24] Receiving message from webview: getTheme ["INFO" - 22:07:24] Receiving message from webview: getData ["INFO" - 22:07:24] Receiving message from webview: getMode ["INFO" - 22:07:24] Sending message to webview: pages ["INFO" - 22:07:26] Sending message to panel: settings ["INFO" - 22:07:29] Sending message to webview: settings ["INFO" - 22:07:29] Sending message to webview: settings ["INFO" - 22:07:29] Receiving message from webview: sendTelemetry ["INFO" - 22:07:30] Sending message to webview: pages ["INFO" - 22:07:30] Sending message to webview: searchReady ["INFO" - 22:07:30] Sending message to panel: folderInfo ["INFO" - 22:07:20] Receiving message from webview: sendTelemetry ["INFO" - 22:07:21] Receiving message from webview: getMedia ["INFO" - 22:07:30] Sending message to webview: media ["INFO" - 22:07:59] Receiving message from webview: sendTelemetry ["INFO" - 22:07:00] Receiving message from webview: sendTelemetry ["INFO" - 22:07:01] Receiving message from webview: sendTelemetry ["INFO" - 22:07:23] Sending message to panel: mediaSelectionData ["INFO" - 22:07:24] Receiving message from webview to panel: get-data ["INFO" - 22:07:24] Receiving message from webview to panel: get-mode ["INFO" - 22:07:24] Sending message to panel: settings ["INFO" - 22:07:25] Sending message to panel: folderInfo ["INFO" - 22:07:26] Receiving message from webview to panel: open-dashboard ["INFO" - 22:07:26] Receiving message from webview: getViewType ["INFO" - 22:07:26] Sending message to webview: viewData ["INFO" - 22:07:26] Receiving message from webview: getTheme ["INFO" - 22:07:26] Receiving message from webview: getData ["INFO" - 22:07:26] Receiving message from webview: getMode ["INFO" - 22:07:26] Sending message to webview: pages ["INFO" - 22:07:27] Sending message to webview: settings ["INFO" - 22:07:27] Receiving message from webview: sendTelemetry ["INFO" - 22:07:27] Sending message to webview: pages ["INFO" - 22:07:27] Sending message to webview: searchReady ["INFO" - 22:07:46] Receiving message from webview: sendTelemetry ["INFO" - 22:07:07] Receiving message from webview to panel: open-dashboard ["INFO" - 22:07:08] Sending message to panel: mediaSelectionData ["INFO" - 22:07:09] Receiving message from webview to panel: open-dashboard ["INFO" - 22:07:09] Receiving message from webview: getViewType ["INFO" - 22:07:09] Sending message to webview: viewData ["INFO" - 22:07:09] Receiving message from webview: getTheme ["INFO" - 22:07:09] Receiving message from webview: getData ["INFO" - 22:07:09] Receiving message from webview: getMode ["INFO" - 22:07:09] Sending message to webview: pages ["INFO" - 22:07:10] Sending message to webview: settings ["INFO" - 22:07:10] Receiving message from webview: sendTelemetry ["INFO" - 22:07:11] Sending message to webview: pages ["INFO" - 22:07:11] Sending message to webview: searchReady ["INFO" - 22:07:16] Receiving message from webview: sendTelemetry ["INFO" - 22:07:22] Receiving message from webview to panel: open-dashboard ["INFO" - 22:07:23] Sending message to panel: mediaSelectionData ["INFO" - 22:07:24] Receiving message from webview to panel: open-dashboard ["INFO" - 22:07:25] Receiving message from webview: getViewType ["INFO" - 22:07:25] Sending message to webview: viewData ["INFO" - 22:07:25] Receiving message from webview: getTheme ["INFO" - 22:07:25] Receiving message from webview: getData ["INFO" - 22:07:25] Receiving message from webview: getMode ["INFO" - 22:07:25] Sending message to webview: pages ["INFO" - 22:07:26] Sending message to webview: settings ["INFO" - 22:07:26] Receiving message from webview: sendTelemetry ["INFO" - 22:07:26] Sending message to webview: pages ["INFO" - 22:07:26] Sending message to webview: searchReady ["INFO" - 22:07:28] Triggering draft status update: onDidChangeActiveTextEditor ["INFO" - 22:07:29] Sending message to panel: metadata ["INFO" - 22:07:34] Triggering draft status update: onDidChangeActiveTextEditor ["INFO" - 22:07:35] Sending message to panel: metadata ["INFO" - 22:07:37] Receiving message from webview: sendTelemetry ["INFO" - 22:07:40] Triggering draft status update: onDidChangeActiveTextEditor ["INFO" - 22:07:40] Sending message to panel: metadata ["INFO" - 22:07:41] Triggering draft status update: onDidChangeTextEditorSelection ["INFO" - 22:07:42] Sending message to panel: metadata ["INFO" - 22:07:43] Triggering draft status update: onDidChangeTextEditorSelection ["INFO" - 22:07:44] Sending message to panel: metadata ["INFO" - 22:07:52] Triggering draft status update: onDidChangeTextEditorSelection ["INFO" - 22:07:53] Sending message to panel: metadata ``` The last four pairs of messages pop up AFTER the window goes empty. "sendTelemetry" is the last message after I clicked the taxonomy tab. My repo, if you want to test it out: [github.com/davidsneighbour/kollitsch.dev](https://github.com/davidsneighbour/kollitsch.dev) Clone, run `npm install` and then `npm run build:frontmatter` to build the config file. ``` Version: 1.69.0 Commit: 92d25e35d9bf1a6b16f7d0758f25d48ace11e5b9 Date: 2022-07-07T08:29:47.439Z Electron: 18.3.5 Chromium: 100.0.4896.160 Node.js: 16.13.2 V8: 10.0.139.17-electron.0 OS: Linux x64 5.15.0-41-generic ``` <!-- github-sync-id:1300869046 -->
adam closed this issue 2026-10-05 02:38:22 +02:00
Author
Owner

Thanks @davidsneighbour, I'll check what is going on.

Thanks @davidsneighbour, I'll check what is going on. <!-- github-comment-id:1180556587 -->
Author
Owner

Seems to be configuration related. The following entry should be removed:

"frontMatter.taxonomy.tags": [
    {
      "id": "tags",
      "options": [
        "Tag 1",
        "Tag 2",
        "Tag 3"
      ]
    }
  ],
Seems to be configuration related. The following entry should be removed: ```json "frontMatter.taxonomy.tags": [ { "id": "tags", "options": [ "Tag 1", "Tag 2", "Tag 3" ] } ], ``` <!-- github-comment-id:1180561598 -->
Author
Owner

You also have the following entry:

"frontMatter.taxonomy.customTaxonomy": [
    {
      "id": "tags",
      "options": [
        "Option 1",
        "Option 2",
        "Option 3"
      ]
    }
  ]

Might be better to give the ID another name for now. tags and categories are predefined taxonomy fields by Front Matter. A good thing to be enhanced is that internally all custom taxonomy IDs will get a prefix to avoid any conflicts.

PS: accidentally pressed tab+enter, that is why I closed the issue.

You also have the following entry: ``` "frontMatter.taxonomy.customTaxonomy": [ { "id": "tags", "options": [ "Option 1", "Option 2", "Option 3" ] } ] ``` Might be better to give the ID another name for now. `tags` and `categories` are predefined taxonomy fields by Front Matter. A good thing to be enhanced is that internally all custom taxonomy IDs will get a prefix to avoid any conflicts. PS: accidentally pressed tab+enter, that is why I closed the issue. <!-- github-comment-id:1180566504 -->
Author
Owner

Removing both config options did the trick. I'll dig into the documentation for taxonomies. And check for notifications in there next time, the schema did complain about some things already, so that should have been an indicator for me.

Removing both config options did the trick. I'll dig into the documentation for taxonomies. And check for notifications in there next time, the schema did complain about some things already, so that should have been an indicator for me. <!-- github-comment-id:1180574890 -->
Author
Owner

The wireit process seems interesting. Might need to see what it actually does. Also going to create a new issue for optimizing the dashboard.

The `wireit` process seems interesting. Might need to see what it actually does. Also going to create a new issue for optimizing the dashboard. <!-- github-comment-id:1181476244 -->
Author
Owner

https://github.com/google/wireit - it looks chaotic because I just added it and duplicated the tasks, but in general you can end up using one single build command and it creates/runs the tasks based on dependencies. It's in its infancy, but already quite useful :)

https://github.com/google/wireit - it looks chaotic because I just added it and duplicated the tasks, but in general you can end up using one single build command and it creates/runs the tasks based on dependencies. It's in its infancy, but already quite useful :) <!-- github-comment-id:1181571326 -->
Author
Owner

Going to put it on my list of tools to check out. Can use it to replace npm-run-all it seems.

Going to put it on my list of tools to check out. Can use it to replace `npm-run-all` it seems. <!-- github-comment-id:1181800933 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/vscode-front-matter#294