Skip to content

Instantly share code, notes, and snippets.

@Stubbs
Last active March 18, 2025 08:41
Show Gist options
  • Save Stubbs/54f708d3eb05c440f40196e7d8e091c2 to your computer and use it in GitHub Desktop.
Save Stubbs/54f708d3eb05c440f40196e7d8e091c2 to your computer and use it in GitHub Desktop.
⠸ Loading Strapi[ERROR]  There seems to be an unexpected error, try again with --debug for more information 

┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                                                                                                                                        │
│   TypeError: Cannot read properties of undefined (reading 'map')                                                                                       │
│       at extendMiddlewareConfiguration (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/content-manager/dist/server/index.js:1029:47)   │
│       at Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/content-manager/dist/server/index.js:1060:17)                 │
│       at Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/content-manager/dist/server/index.js:1119:20)                 │
│       at Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/content-manager/dist/server/index.js:1133:29)                 │
│       at async Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:4063:13)                             │
│       at async Object.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:4156:17)                             │
│       at async Strapi.runPluginsLifecycles (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:10042:9)                 │
│       at async Strapi.register (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:9946:9)                              │
│       at async Strapi.load (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/core/dist/index.js:9935:9)                                  │
│       at async develop (/Users/stuart/Projects/brfcs/v2/brockhall/node_modules/@strapi/strapi/dist/chunks/index-BISxmyok.js:1796:32)                   │
│                                                                                                                                                        │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

The preview section of the config looks like this at the moment:

  preview: {
    enabled: env('PREVIEW_ENABLED', false),
    config: {
      allowedOrigins: [ env('CLIENT_URL'), ],
      async handler (uid, { documentId, locale, status }) {
        const document = await strapi.documents(uid).findOne({ documentId });
        const pathName = getPreviewPathName(uid, { locale, document });

        if(!pathName) {
          return null;
        }

        const urlSearchParams = new URLSearchParams({
          url: pathName,
          status,
        })

        return `${clientUrl}/api/preview?${urlSearchParams}`;
      },
    }
  }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment