Search code examples
yamlnetlify-cmsgridsome

YAMLSyntaxError: Failed to resolve SEQ_ITEM node here at line X, column Y:


I'm getting this error when trying to run Netlify CMS

Error loading the CMS configuration
Config Errors:

YAMLSyntaxError: Failed to resolve SEQ_ITEM node here at line 10, column 1:

    - name: Posts
^^^^^^^^^^^^^^…

Check your config.yml file.

I have checked the syntax and tried different syntax but I still get the same error for somewhere in the config.yml document.

This is the troubled config.yml document:

backend:
  name: git-gateway
  branch: master

media_folder: src/assets/images
media_library:
    name: uploads

collections:
    - name: Posts
      label: Posts
      create: true
      folder: "/articles"
      slug: articles/{{slug}}
      fields:
        - {label: Title, name: title, widget: string}
        - {label: Publish Date, name: date, widget: datetime}
        - {label: Featured Image, name: cover_image, widget: image}
        - {label: Body, name: body, widget: markdown}

Here is a link to the files that I am getting the errors from https://drive.google.com/file/d/1OJPKJRgCljxAG5UuUxXkBPPNoUcyJe48/view?usp=sharing


Solution

  • The file you linked uses tabs for indentation. YAML uses spaces, see the spec:

    In general, indentation is defined as a zero or more space characters at the start of a line.

    To maintain portability, tab characters must not be used in indentation, since different systems treat tabs differently.

    You need to convert the tabs to spaces.