Issue: DataFileHelper::process: Function yaml.safeLoad is removed in js-yaml 4. #571

Closed
opened 2026-10-05 02:53:46 +02:00 by adam · 1 comment
Owner

Describe the bug
When I try to open in the FM Dashboard in tabulator "data" a data collection from a yaml file with snippets I can't expand it and see errors in the console:

["ERROR" - 23:11:49]  DataFileHelper::process: Function yaml.safeLoad is removed in js-yaml 4. Use yaml.load instead, which is now safe by default.
["ERROR" - 23:11:49]  𝖥𝗋𝗈𝗇𝗍 𝖬𝖺𝗍𝗍𝖾𝗋 𝖢𝖬𝖲: Something went wrong while processing the data file. Check your file and output log for more information. 

To Reproduce
Steps to reproduce the behavior:

  1. Create a yaml file inside [[workspace]]/site/data/biShortcuts.yaml
  2. Enter content like this: https://github.com/GHSVS-de/hugo_layoutsghsvs/blob/main/dist/data/biShortcuts.yaml
  3. In frontmatter.json add block
...
  "frontMatter.data.files": [
    {
      "id": "biShortcuts",
      "title": "bi-Shortcode-Abkuerzung",
      "file": "[[workspace]]/site/data/biShortcuts.yaml",
      "fileType": "yaml",
      "labelField": "short",
      "schema": {
        "title": "Bi-Abkuerzung",
        "type": "object",
        "required": [
          "short",
          "icon"
        ],
        "properties": {
          "short": {
            "type": "string",
            "title": "Short"
          },
          "icon": {
            "type": "string",
            "title": "Icon"
          },
          "class": {
            "type": "string",
            "title": "CSS Class"
          }
        }
      }
    }
  ],
...
  1. Be aware of "fileType": "yaml",!
  2. Open Workspace.
  3. Open FM Dashboard.
  4. Click tabulator data.
  5. Click on collection "bi-Shortcode-Abkuerzung"
  6. Nothing happens but message "𝖥𝗋𝗈𝗇𝗍 𝖬𝖺𝗍𝗍𝖾𝗋 𝖢𝖬𝖲: Something went wrong while processing the data file. Check your file and output log for more information."
  7. Output log displays errors (see above).

Expected behavior
Adding and editing of collection entries possible.

**

  • Current VS Code 1.84.2 on Windows 10.
  • Front Matter CMS v9.3.1

Additional context
I know that it worked with older versions but I don't know which one because of a longer pause since October 2022 or so.

I think the error comes from here https://github.com/estruyf/vscode-front-matter/blob/f4816afa6599581751449b51d4fc2ac3be1a58dd/src/helpers/DataFileHelper.ts#L57

**Describe the bug** When I try to open in the FM Dashboard in tabulator "data" a data collection from a `yaml` file with snippets I can't expand it and see errors in the console: ``` ["ERROR" - 23:11:49] DataFileHelper::process: Function yaml.safeLoad is removed in js-yaml 4. Use yaml.load instead, which is now safe by default. ["ERROR" - 23:11:49] 𝖥𝗋𝗈𝗇𝗍 𝖬𝖺𝗍𝗍𝖾𝗋 𝖢𝖬𝖲: Something went wrong while processing the data file. Check your file and output log for more information. ``` **To Reproduce** Steps to reproduce the behavior: 1. Create a yaml file inside `[[workspace]]/site/data/biShortcuts.yaml` 2. Enter content like this: https://github.com/GHSVS-de/hugo_layoutsghsvs/blob/main/dist/data/biShortcuts.yaml 3. In `frontmatter.json` add block ``` ... "frontMatter.data.files": [ { "id": "biShortcuts", "title": "bi-Shortcode-Abkuerzung", "file": "[[workspace]]/site/data/biShortcuts.yaml", "fileType": "yaml", "labelField": "short", "schema": { "title": "Bi-Abkuerzung", "type": "object", "required": [ "short", "icon" ], "properties": { "short": { "type": "string", "title": "Short" }, "icon": { "type": "string", "title": "Icon" }, "class": { "type": "string", "title": "CSS Class" } } } } ], ... ``` 5. Be aware of `"fileType": "yaml",`! 6. Open Workspace. 7. Open FM Dashboard. 8. Click tabulator data. 9. Click on collection "bi-Shortcode-Abkuerzung" 10. Nothing happens but message "𝖥𝗋𝗈𝗇𝗍 𝖬𝖺𝗍𝗍𝖾𝗋 𝖢𝖬𝖲: Something went wrong while processing the data file. Check your file and output log for more information." 11. Output log displays errors (see above). **Expected behavior** Adding and editing of collection entries possible. ** - Current VS Code 1.84.2 on Windows 10. - Front Matter CMS v9.3.1 **Additional context** I know that it worked with older versions but I don't know which one because of a longer pause since October 2022 or so. I think the error comes from here https://github.com/estruyf/vscode-front-matter/blob/f4816afa6599581751449b51d4fc2ac3be1a58dd/src/helpers/DataFileHelper.ts#L57 <!-- github-sync-id:2019646259 -->
adam closed this issue 2026-10-05 02:53:46 +02:00
Author
Owner

Thanks @ReLater, the fix will be included in version 9.4.0.

Thanks @ReLater, the fix will be included in version 9.4.0. <!-- github-comment-id:1846846032 -->
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#571