-
Notifications
You must be signed in to change notification settings - Fork 74
Closed
Labels
area/registryDevfile registry for stacks and infrastructureDevfile registry for stacks and infrastructurekind/bugSomething isn't workingSomething isn't working
Description
/kind bug
Which area this bug is related to?
/area registry
Bug Summary
Describe the bug:
Trying to generate pages for the devfile registry viewer fails if the viewer is pointing to devfiles that don't have any starter projects:
Error occurred prerendering page "/devfiles/Example1+java-maven". Read more: https://nextjs.org/docs/messages/prerender-error
TypeError: Cannot read property '0' of undefined
at DevPageProjects (/Users/johncollier/registry-viewer/.next/server/pages/devfiles/[id].js:1475:118)
at d (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:33:498)
at bb (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:36:16)
at a.b.render (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:42:43)
at a.b.read (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:41:83)
at exports.renderToString (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:52:138)
at Object.renderPage (/Users/johncollier/registry-viewer/node_modules/next/dist/next-server/server/render.js:53:854)
at Function.getInitialProps (/Users/johncollier/registry-viewer/.next/server/chunks/859.js:538:19)
at loadGetInitialProps (/Users/johncollier/registry-viewer/node_modules/next/dist/next-server/lib/utils.js:5:101)
at renderToHTML (/Users/johncollier/registry-viewer/node_modules/next/dist/next-server/server/render.js:53:1145)
To Reproduce:
- Git clone the registry-viewer repository
- Git clone https://github.com/johnmcollier/registry-nostarter under the registry-viewer folder
- Modify
config/devfile-registry-hosts.json
and add the following:
{
"Example1": {
"stacks": "/registry-nostarter/stacks"
}
}
- Run
yarn install
- Run
DEVFILE_COMMUNITY_HOST=false yarn build
. The following error should show up:
Error occurred prerendering page "/devfiles/Example1+java-maven". Read more: https://nextjs.org/docs/messages/prerender-error
TypeError: Cannot read property '0' of undefined
at DevPageProjects (/Users/johncollier/registry-viewer/.next/server/pages/devfiles/[id].js:1475:118)
at d (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:33:498)
at bb (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:36:16)
at a.b.render (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:42:43)
at a.b.read (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:41:83)
at exports.renderToString (/Users/johncollier/registry-viewer/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:52:138)
at Object.renderPage (/Users/johncollier/registry-viewer/node_modules/next/dist/next-server/server/render.js:53:854)
at Function.getInitialProps (/Users/johncollier/registry-viewer/.next/server/chunks/859.js:538:19)
at loadGetInitialProps (/Users/johncollier/registry-viewer/node_modules/next/dist/next-server/lib/utils.js:5:101)
at renderToHTML (/Users/johncollier/registry-viewer/node_modules/next/dist/next-server/server/render.js:53:1145)
Expected behavior
The registry viewer build / page generation should support devfiles that don't have any starter projects
Metadata
Metadata
Assignees
Labels
area/registryDevfile registry for stacks and infrastructureDevfile registry for stacks and infrastructurekind/bugSomething isn't workingSomething isn't working