question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

TypeError: e.map is not a function

See original GitHub issue

Bug Unable to get into entries on the CMS to update my pages due to error page being presented. “TypeError: e.map is not a function”

To reproduce I log in to Netlify CMS, navigate to pages, click on index and then am presented with the attached screenshot.

What I expect I would expect to log in, navigate to pages, select the index page and be presented with editable boxes.

Screenshot Screenshot 2021-12-09 at 11 25 40

Applicable Versions:

  • Netlify CMS version: netlify-cms@2.10.150
  • Git provider: git-gateway
  • Browser version: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36

CMS configuration

backend:
  name: git-gateway
  branch: master
site_url: https://secure24.co.uk
publish_mode: editorial_workflow
media_folder: _site/images/uploads
public_folder: src/images/uploads
collections:
  - name: pages
    label: Pages
    files:
      - name: index
        label: Index
        folder: src/site/_data/
        file: src/site/_data/index.json
        fields:
          - label: Title
            name: title
            widget: string
          - label: Subtitle
            name: subtitle
            widget: string
            required: false
          - label: Intro
            name: intro
            widget: markdown
          - label: Secondary content
            name: secondaryContent
            widget: list
            required: false
            fields:
              - label: Title
                name: title
                widget: string
              - name: content
                label: Content
                widget: list
                fields:
                  - label: Paragraph
                    name: paragraph
                    widget: markdown
                    required: false
                  - name: bullets
                    label: bullets
                    widget: list
                    required: false
                    fields:
                      - label: BulletPoint
                        name: bulletpoint
                        widget: string
                        required: false
          - name: pricing
            label: Pricing
            widget: list
            fields:
              - label: Package
                name: package
                widget: string
              - name: features
                label: Features
                widget: list
                fields:
                  - label: Feature
                    name: feature
                    widget: string
              - name: pricing
                label: Pricing
                widget: list
                fields:
                  - label: Price
                    name: price
                    widget: string
      - name: about
        label: About
        folder: src/site/_data/
        file: src/site/_data/about.json
        fields:
          - name: about
            label: about
            widget: list
            fields:
              - label: Title
                name: name
                widget: string
              - label: Subtitle
                name: subtitle
                widget: string
              - name: about
                label: About
                widget: list
                fields:
                  - label: Paragraph
                    name: paragraph
                    widget: markdown
                  - label: Image
                    name: image
                    widget: image
                    required: false
      - name: caseStudies
        label: Case Studies
        folder: src/site/_data/
        file: src/site/_data/caseStudies.json
        fields:
          - name: studies
            label: Studies
            widget: list
            fields:
              - label: Name
                name: name
                widget: string
              - label: Subtitle
                name: subtitle
                widget: string
              - name: about
                label: About
                widget: list
                fields:
                  - label: Paragraph
                    name: paragraph
                    widget: markdown
                  - label: Author
                    name: Author
                    widget: string
                    required: false
              - label
...

Issue Analytics

  • State:open
  • Created 2 years ago
  • Comments:5 (1 by maintainers)

github_iconTop GitHub Comments

1reaction
LisaP117commented, Dec 9, 2021

Please let me know if this is correct. Thanks

Repository - https://github.com/LisaP117/secure24

Full config.yml file

backend:
  name: git-gateway
  branch: master # Branch to update (optional; defaults to master)

site_url: https://secure24.co.uk


publish_mode: editorial_workflow
media_folder: "_site/images/uploads" # Media files will be stored in the repo under images/uploads
public_folder: "src/images/uploads"

collections:
  - name: "pages"
    label: "Pages"
    files:
      - name: "index"
        label: "Index"
        folder: "src/site/_data/"
        file: "src/site/_data/index.json"
        fields:
          - {label: Title, name: title, widget: string}
          - {label: Subtitle, name: subtitle, widget: string, required: false}
          - {label: Intro, name: intro, widget: markdown}
          - label: Secondary content
            name: secondaryContent
            widget: list
            required: false
            fields:
              - {label: Title, name: title, widget: string}
              - name: content
                label: Content
                widget: list
                fields:
                  - {label: Paragraph, name: paragraph, widget: markdown, required: false}
                  - name: bullets
                    label: bullets
                    widget: list
                    required: false
                    fields:
                      - {label: BulletPoint, name: bulletpoint, widget: string, required: false}
          - name: pricing
            label: Pricing
            widget: list
            fields:
              - {label: Package, name: package, widget: string}
              - name: features
                label: Features
                widget: list
                fields:
                  - {label: Feature, name: feature, widget: string}
              - name: pricing
                label: Pricing
                widget: list
                fields:
                  - {label: Price, name: price, widget: string}
      - name: "about"
        label: "About"
        folder: "src/site/_data/"
        file: "src/site/_data/about.json"
        fields:
          - name: about
            label: about
            widget: list
            fields:
              - {label: Title, name: name, widget: string}
              - {label: Subtitle, name: subtitle, widget: string}
              - name: about
                label: About
                widget: list
                fields:
                  - {label: Paragraph, name: paragraph, widget: markdown}
                  - {label: 'Image', name: 'image', widget: 'image', required: false}
      - name: "caseStudies"
        label: "Case Studies"
        folder: "src/site/_data/"
        file: "src/site/_data/caseStudies.json"
        fields:
          - name: studies
            label: Studies
            widget: list
            fields:
              - {label: Name, name: name, widget: string}
              - {label: Subtitle, name: subtitle, widget: string}
              - name: about
                label: About
                widget: list
                fields:
                  - {label: Paragraph, name: paragraph, widget: markdown}
                  - {label: Author, name: Author, widget: string, required: false}
              - {label: 'Image', name: 'image', widget: 'image', required: false}
              - {label: YouTube video embed URL, name: 'videoUrl', widget: string, required: false}
      - name: "privacyPolicy"
        label: "Privacy Policy"
        folder: "src/site/_data/"
        file: "src/site/_data/privacyPolicy.json"
        fields:
          - {label: Title, name: title, widget: string}
          - {label: Subtitle, name: subtitle, widget: string}
          - {label: Intro, name: intro, widget: markdown}
          - name: sections
            label: Section
            widget: list
            fields:
              - {label: Title, name: title, widget: string}
              - {label: Policy Description, name: policy, widget: markdown}
      - name: "faqs"
        label: "FAQs"
        folder: "src/site/_data/"
        file: "src/site/_data/faqs.json"
        fields:
          - {label: Title, name: title, widget: string}
          - {label: Subtitle, name: subtitle, widget: string}
          - {label: Intro, name: intro, widget: markdown}
          - name: sections
            label: Section
            widget: list
            fields:
              - {label: Title, name: title, widget: string}
              - {label: Answer, name: answer, widget: markdown, required: false}
              - label: List
                name: list
                widget: list
                required: false
                fields:
                - {label: Content, name: content, widget: markdown}
0reactions
manassikricommented, Jan 31, 2022

I used the gatsby template for the backend and was not able to reproduce this error. It was working perfectly fine and I was able to access the index page. image

Read more comments on GitHub >

github_iconTop Results From Across the Web

Map function in react (err: TypeError: e.map is not a function)
I've tried to reach the data from the child component, but it din't work (probably because of the map function).
Read more >
TypeError: map is not a function in JavaScript | bobbyhadz
The "TypeError: map is not a function" occurs when we call the map() method on an object that is not an array. To...
Read more >
TypeError Handling in React.js for Map Function | Pluralsight
This error occurs because your data is not an array. The .map() function only works with arrays. First, you'll need to confirm your...
Read more >
e.map is not a function” error thrown when clicking “Other ...
Lightning dashboards - "Uncaught TypeError: e.map is not a function” error thrown when clicking “Other” grouping on multi-select picklist.
Read more >
map is suddenly not a function? - JavaScript
This error is usually due to the fact that .map() is an array method, and does not work with other data types like...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found