next.js
next.js copied to clipboard
Turbopack: make pages depend on `_app`
What?
Why?
How?
Closes WEB-1818
Failing test suites
Commit: 9cfbf52e380e04ba8986d0bd10a7c3134fe35ba7
TURBOPACK=1 pnpm test test/integration/app-document-remove-hmr/test/index.test.js
(turbopack)
- _app removal HMR > should HMR when _app is removed
Expand output
● _app removal HMR › should HMR when _app is removed
TIMED OUT: success
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><meta name="next-head-count" content="2"><noscript data-n-css=""></noscript><script src="/_next/static/chunks/%5Broot%20of%20the%20server%5D__88c0a1._.js" defer=""></script><script src="/_next/static/chunks/2c7be_react_22c55a._.js" defer=""></script><script src="/_next/static/chunks/4f707_react-dom_cjs_react-dom_development_c0b264.js" defer=""></script><script src="/_next/static/chunks/4f707_react-dom_55c180._.js" defer=""></script><script src="/_next/static/chunks/08b5e__pnpm_62e6e0._.js" defer=""></script><script src="/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_f0fa46._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_abc6a0._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_fa1363._.js" defer=""></script><script src="/_next/static/chunks/pages/_app.js" defer=""></script><script src="/_next/static/chunks/%5Broot%20of%20the%20server%5D__48afd0._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_24bac1._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_15889b._.js" defer=""></script><script src="/_next/static/chunks/pages/index.js" defer=""></script><script src="/_next/static/development/_ssgManifest.js" defer=""></script><script src="/_next/static/development/_buildManifest.js" defer=""></script><noscript id="__next_css__DO_NOT_USE__"></noscript></head><body><p>custom _document</p><div id="__next"><p>index page updated</p></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"development","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script><script src="/_next/static/chunks/%5Broot%20of%20the%20server%5D__9d4a5a._.js"></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_52ea4d._.js"></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_887432._.js"></script><div id="__next-build-watcher" style="position: fixed; bottom: 10px; right: 20px; width: 0px; height: 0px; z-index: 99999;"></div><next-route-announcer><p aria-live="assertive" id="__next-route-announcer__" role="alert" style="border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: 0px; width: 1px; white-space: nowrap; overflow-wrap: normal;"></p></next-route-announcer></body>
undefined
636 |
637 | if (hardError) {
> 638 | throw new Error('TIMED OUT: ' + regex + '\n\n' + content + '\n\n' + lastErr)
| ^
639 | }
640 | return false
641 | }
at check (lib/next-test-utils.ts:638:11)
at Object.<anonymous> (integration/app-document-remove-hmr/test/index.test.js:59:7)
Read more about building and testing Next.js in contributing.md.
TURBOPACK=1 pnpm test test/integration/app-document/test/index.test.js
(turbopack)
- Document and App > Rendering via HTTP > _app > It should show valid error when thrown in _app getInitialProps
Expand output
● Document and App › Rendering via HTTP › _app › It should show valid error when thrown in _app getInitialProps
expect(received).toBeTruthy()
Received: false
136 | // Make sure _app is restored
137 | await check(() => render('/'), /page-index/)
> 138 | expect(foundErr).toBeTruthy()
| ^
139 | }
140 | })
141 | })
at Object.toBeTruthy (integration/app-document/test/rendering.js:138:28)
Read more about building and testing Next.js in contributing.md.
TURBOPACK=1 pnpm test test/integration/env-config/test/index.test.js
(turbopack)
- Env Config > dev mode > with hot reload > should trigger HMR correctly when NEXT_PUBLIC_ env is changed
Expand output
● Env Config › dev mode › with hot reload › should trigger HMR correctly when NEXT_PUBLIC_ env is changed
thrown: "Exceeded timeout of 60000 ms for a test.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."
270 | })
271 |
> 272 | it('should trigger HMR correctly when NEXT_PUBLIC_ env is changed', async () => {
| ^
273 | const envFile = join(appDir, '.env')
274 | const envLocalFile = join(appDir, '.env.local')
275 | const envContent = originalContents.find(
at it (integration/env-config/test/index.test.js:272:7)
at describe (integration/env-config/test/index.test.js:158:5)
at describe (integration/env-config/test/index.test.js:135:3)
at Object.describe (integration/env-config/test/index.test.js:134:1)
Read more about building and testing Next.js in contributing.md.
TURBOPACK=1 pnpm test-dev test/development/acceptance/ReactRefreshModule.test.ts
(turbopack)
- ReactRefreshModule > should allow any variable names
Expand output
● ReactRefreshModule › should allow any variable names
expect(received).toBe(expected) // Object.is equality
Expected: false
Received: true
30 | }`
31 | )
> 32 | expect(await session.hasRedbox()).toBe(false)
| ^
33 | expect(next.cliOutput).not.toContain(
34 | `'${variable}' has already been declared`
35 | )
at Object.toBe (development/acceptance/ReactRefreshModule.test.ts:32:41)
Read more about building and testing Next.js in contributing.md.
TURBOPACK=1 pnpm test test/integration/invalid-revalidate-values/test/index.test.js
(turbopack)
- Invalid revalidate values > should not show error for false revalidate value
- Invalid revalidate values > should not show error for true revalidate value
- Invalid revalidate values > should show error for string revalidate value
- Invalid revalidate values > should show error for null revalidate value
- Invalid revalidate values > should show error for float revalidate value
Expand output
● Invalid revalidate values › should not show error for false revalidate value
expect(received).toContain(expected) // indexOf
Expected substring: "a-ok"
Received string: "<!DOCTYPE html><html><head><style data-next-hide-fouc=\"true\">body{display:none}</style><noscript data-next-hide-fouc=\"true\"><style>body{display:block}</style></noscript><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width\"/><meta name=\"next-head-count\" content=\"2\"/><noscript data-n-css=\"\"></noscript><script src=\"/_next/static/chunks/%5Broot%20of%20the%20server%5D__88c0a1._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/2c7be_react_22c55a._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/4f707_react-dom_cjs_react-dom_development_c0b264.js\" defer=\"\"></script><script src=\"/_next/static/chunks/4f707_react-dom_55c180._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/08b5e__pnpm_62e6e0._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_f0fa46._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_abc6a0._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_fa1363._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/pages/_app.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Broot%20of%20the%20server%5D__1b826d._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_561215._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_581cc7._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_56e803._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/pages/_error.js\" defer=\"\"></script><script src=\"/_next/static/development/_ssgManifest.js\" defer=\"\"></script><script src=\"/_next/static/development/_buildManifest.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body><div id=\"__next\"></div><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500}},\"page\":\"/_error\",\"query\":{},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"Error\",\"source\":\"server\",\"message\":\"Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.\",\"stack\":\"Error: Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:460:15)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:984:17)\\n at [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:997:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1011:28)\\n at [project]/packages/next/dist/server/get-page-files.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1022:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1375:23)\\n at [project]/packages/next/dist/pages/_document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2181:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2184:18)\\n at [project]/packages/next/document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2186:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at esmImport (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:113:20)\\n at /root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2238:125\\n at [project]/packages/next/dist/esm/build/templates/pages.js { INNER_PAGE =\\u003e \\\"[project]/test/integration/invalid-revalidate-values/pages/ssg.js [ssr] (ecmascript)\\\", INNER_DOCUMENT =\\u003e \\\"[project]/packages/next/document.js [ssr] (ecmascript)\\\", INNER_APP =\\u003e \\\"[project]/packages/next/app.js [ssr] (ecmascript)\\\" } [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2275:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at instantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:548:12)\\n at Object.getOrInstantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:563:12)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/pages/ssg.js:4:26)\\n at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n at Module.load (node:internal/modules/cjs/loader:1119:32)\\n at Module._load (node:internal/modules/cjs/loader:960:12)\\n at Module.require (node:internal/modules/cjs/loader:1143:19)\\n at mod.require (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require-hook.js:65:28)\\n at require (node:internal/modules/cjs/helpers:110:18)\\n at requirePage (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require.js:109:84)\\n at /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:84\\n at async loadComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:26)\\n at async DevServer.findPageComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:670:36)\\n at async DevServer.findPageComponents (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:573:20)\\n at async DevServer.renderPageComponent (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1869:24)\\n at async DevServer.renderToResponseImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1919:32)\\n at async DevServer.pipeImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:913:25)\\n at async NextNodeServer.handleCatchallRenderRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:270:17)\\n at async DevServer.handleRequestImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:809:17)\\n at async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:335:20\\n at async Span.traceAsyncFn (/root/actions-runner/_work/next.js/next.js/packages/next/dist/trace/trace.js:151:20)\\n at async DevServer.handleRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:332:24)\\n at async invokeRender (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/lib/router-server.js:136:21)\"},\"gip\":true,\"scriptLoader\":[]}</script></body></html>"
40 | await waitFor(1000)
41 | const html = await renderViaHTTP(appPort, '/ssg')
> 42 | expect(html).toContain('a-ok')
| ^
43 | }
44 | } finally {
45 | pageFile.restore()
at Object.toContain (integration/invalid-revalidate-values/test/index.test.js:42:22)
● Invalid revalidate values › should not show error for true revalidate value
expect(received).toContain(expected) // indexOf
Expected substring: "a-ok"
Received string: "<!DOCTYPE html><html><head><style data-next-hide-fouc=\"true\">body{display:none}</style><noscript data-next-hide-fouc=\"true\"><style>body{display:block}</style></noscript><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width\"/><meta name=\"next-head-count\" content=\"2\"/><noscript data-n-css=\"\"></noscript><script src=\"/_next/static/chunks/%5Broot%20of%20the%20server%5D__88c0a1._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/2c7be_react_22c55a._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/4f707_react-dom_cjs_react-dom_development_c0b264.js\" defer=\"\"></script><script src=\"/_next/static/chunks/4f707_react-dom_55c180._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/08b5e__pnpm_62e6e0._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_f0fa46._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_abc6a0._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_fa1363._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/pages/_app.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Broot%20of%20the%20server%5D__1b826d._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_561215._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_581cc7._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_56e803._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/pages/_error.js\" defer=\"\"></script><script src=\"/_next/static/development/_ssgManifest.js\" defer=\"\"></script><script src=\"/_next/static/development/_buildManifest.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body><div id=\"__next\"></div><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500}},\"page\":\"/_error\",\"query\":{},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"Error\",\"source\":\"server\",\"message\":\"Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.\",\"stack\":\"Error: Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:460:15)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:984:17)\\n at [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:997:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1011:28)\\n at [project]/packages/next/dist/server/get-page-files.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1022:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1375:23)\\n at [project]/packages/next/dist/pages/_document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2181:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2184:18)\\n at [project]/packages/next/document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2186:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\\n at esmImport (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:113:20)\\n at /root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2238:125\\n at [project]/packages/next/dist/esm/build/templates/pages.js { INNER_PAGE =\\u003e \\\"[project]/test/integration/invalid-revalidate-values/pages/ssg.js [ssr] (ecmascript)\\\", INNER_DOCUMENT =\\u003e \\\"[project]/packages/next/document.js [ssr] (ecmascript)\\\", INNER_APP =\\u003e \\\"[project]/packages/next/app.js [ssr] (ecmascript)\\\" } [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2275:3)\\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\\n at instantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:548:12)\\n at Object.getOrInstantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:563:12)\\n at Object.\\u003canonymous\\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/pages/ssg.js:4:26)\\n at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n at Module.load (node:internal/modules/cjs/loader:1119:32)\\n at Module._load (node:internal/modules/cjs/loader:960:12)\\n at Module.require (node:internal/modules/cjs/loader:1143:19)\\n at mod.require (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require-hook.js:65:28)\\n at require (node:internal/modules/cjs/helpers:110:18)\\n at requirePage (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require.js:109:84)\\n at /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:84\\n at async loadComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:26)\\n at async DevServer.findPageComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:670:36)\\n at async DevServer.findPageComponents (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:573:20)\\n at async DevServer.renderPageComponent (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1869:24)\\n at async DevServer.renderToResponseImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1919:32)\\n at async DevServer.pipeImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:913:25)\\n at async NextNodeServer.handleCatchallRenderRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:270:17)\\n at async DevServer.handleRequestImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:809:17)\\n at async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:335:20\\n at async Span.traceAsyncFn (/root/actions-runner/_work/next.js/next.js/packages/next/dist/trace/trace.js:151:20)\\n at async DevServer.handleRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:332:24)\\n at async invokeRender (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/lib/router-server.js:136:21)\"},\"gip\":true,\"scriptLoader\":[]}</script></body></html>"
54 | await waitFor(1000)
55 | const html = await renderViaHTTP(appPort, '/ssg')
> 56 | expect(html).toContain('a-ok')
| ^
57 | }
58 | } finally {
59 | pageFile.restore()
at Object.toContain (integration/invalid-revalidate-values/test/index.test.js:56:22)
● Invalid revalidate values › should show error for string revalidate value
TIMED OUT: /A page's revalidate option must be seconds expressed as a natural number. Mixed numbers and strings cannot be used. Received/
<!DOCTYPE html><html><head><style data-next-hide-fouc="true">body{display:none}</style><noscript data-next-hide-fouc="true"><style>body{display:block}</style></noscript><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><noscript data-n-css=""></noscript><script src="/_next/static/chunks/%5Broot%20of%20the%20server%5D__88c0a1._.js" defer=""></script><script src="/_next/static/chunks/2c7be_react_22c55a._.js" defer=""></script><script src="/_next/static/chunks/4f707_react-dom_cjs_react-dom_development_c0b264.js" defer=""></script><script src="/_next/static/chunks/4f707_react-dom_55c180._.js" defer=""></script><script src="/_next/static/chunks/08b5e__pnpm_62e6e0._.js" defer=""></script><script src="/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_f0fa46._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_abc6a0._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_fa1363._.js" defer=""></script><script src="/_next/static/chunks/pages/_app.js" defer=""></script><script src="/_next/static/chunks/%5Broot%20of%20the%20server%5D__1b826d._.js" defer=""></script><script src="/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_561215._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_581cc7._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_56e803._.js" defer=""></script><script src="/_next/static/chunks/pages/_error.js" defer=""></script><script src="/_next/static/development/_ssgManifest.js" defer=""></script><script src="/_next/static/development/_buildManifest.js" defer=""></script><noscript id="__next_css__DO_NOT_USE__"></noscript></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{},"buildId":"development","isFallback":false,"err":{"name":"Error","source":"server","message":"Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.","stack":"Error: Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:460:15)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:984:17)\n at [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:997:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1011:28)\n at [project]/packages/next/dist/server/get-page-files.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1022:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1375:23)\n at [project]/packages/next/dist/pages/_document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2181:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2184:18)\n at [project]/packages/next/document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2186:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at esmImport (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:113:20)\n at /root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2238:125\n at [project]/packages/next/dist/esm/build/templates/pages.js { INNER_PAGE =\u003e \"[project]/test/integration/invalid-revalidate-values/pages/ssg.js [ssr] (ecmascript)\", INNER_DOCUMENT =\u003e \"[project]/packages/next/document.js [ssr] (ecmascript)\", INNER_APP =\u003e \"[project]/packages/next/app.js [ssr] (ecmascript)\" } [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2275:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at instantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:548:12)\n at Object.getOrInstantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:563:12)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/pages/ssg.js:4:26)\n at Module._compile (node:internal/modules/cjs/loader:1256:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\n at Module.load (node:internal/modules/cjs/loader:1119:32)\n at Module._load (node:internal/modules/cjs/loader:960:12)\n at Module.require (node:internal/modules/cjs/loader:1143:19)\n at mod.require (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require-hook.js:65:28)\n at require (node:internal/modules/cjs/helpers:110:18)\n at requirePage (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require.js:109:84)\n at /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:84\n at async loadComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:26)\n at async DevServer.findPageComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:670:36)\n at async DevServer.findPageComponents (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:573:20)\n at async DevServer.renderPageComponent (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1869:24)\n at async DevServer.renderToResponseImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1919:32)\n at async DevServer.pipeImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:913:25)\n at async NextNodeServer.handleCatchallRenderRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:270:17)\n at async DevServer.handleRequestImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:809:17)\n at async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:335:20\n at async Span.traceAsyncFn (/root/actions-runner/_work/next.js/next.js/packages/next/dist/trace/trace.js:151:20)\n at async DevServer.handleRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:332:24)\n at async invokeRender (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/lib/router-server.js:136:21)"},"gip":true,"scriptLoader":[]}</script></body></html>
undefined
636 |
637 | if (hardError) {
> 638 | throw new Error('TIMED OUT: ' + regex + '\n\n' + content + '\n\n' + lastErr)
| ^
639 | }
640 | return false
641 | }
at check (lib/next-test-utils.ts:638:11)
at Object.<anonymous> (integration/invalid-revalidate-values/test/index.test.js:67:7)
● Invalid revalidate values › should show error for null revalidate value
TIMED OUT: /A page's revalidate option must be seconds expressed as a natural number. Mixed numbers and strings cannot be used. Received/
<!DOCTYPE html><html><head><style data-next-hide-fouc="true">body{display:none}</style><noscript data-next-hide-fouc="true"><style>body{display:block}</style></noscript><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><noscript data-n-css=""></noscript><script src="/_next/static/chunks/%5Broot%20of%20the%20server%5D__88c0a1._.js" defer=""></script><script src="/_next/static/chunks/2c7be_react_22c55a._.js" defer=""></script><script src="/_next/static/chunks/4f707_react-dom_cjs_react-dom_development_c0b264.js" defer=""></script><script src="/_next/static/chunks/4f707_react-dom_55c180._.js" defer=""></script><script src="/_next/static/chunks/08b5e__pnpm_62e6e0._.js" defer=""></script><script src="/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_f0fa46._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_abc6a0._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_fa1363._.js" defer=""></script><script src="/_next/static/chunks/pages/_app.js" defer=""></script><script src="/_next/static/chunks/%5Broot%20of%20the%20server%5D__1b826d._.js" defer=""></script><script src="/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_561215._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_581cc7._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_56e803._.js" defer=""></script><script src="/_next/static/chunks/pages/_error.js" defer=""></script><script src="/_next/static/development/_ssgManifest.js" defer=""></script><script src="/_next/static/development/_buildManifest.js" defer=""></script><noscript id="__next_css__DO_NOT_USE__"></noscript></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{},"buildId":"development","isFallback":false,"err":{"name":"Error","source":"server","message":"Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.","stack":"Error: Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:460:15)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:984:17)\n at [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:997:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1011:28)\n at [project]/packages/next/dist/server/get-page-files.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1022:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1375:23)\n at [project]/packages/next/dist/pages/_document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2181:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2184:18)\n at [project]/packages/next/document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2186:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at esmImport (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:113:20)\n at /root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2238:125\n at [project]/packages/next/dist/esm/build/templates/pages.js { INNER_PAGE =\u003e \"[project]/test/integration/invalid-revalidate-values/pages/ssg.js [ssr] (ecmascript)\", INNER_DOCUMENT =\u003e \"[project]/packages/next/document.js [ssr] (ecmascript)\", INNER_APP =\u003e \"[project]/packages/next/app.js [ssr] (ecmascript)\" } [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2275:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at instantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:548:12)\n at Object.getOrInstantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:563:12)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/pages/ssg.js:4:26)\n at Module._compile (node:internal/modules/cjs/loader:1256:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\n at Module.load (node:internal/modules/cjs/loader:1119:32)\n at Module._load (node:internal/modules/cjs/loader:960:12)\n at Module.require (node:internal/modules/cjs/loader:1143:19)\n at mod.require (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require-hook.js:65:28)\n at require (node:internal/modules/cjs/helpers:110:18)\n at requirePage (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require.js:109:84)\n at /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:84\n at async loadComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:26)\n at async DevServer.findPageComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:670:36)\n at async DevServer.findPageComponents (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:573:20)\n at async DevServer.renderPageComponent (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1869:24)\n at async DevServer.renderToResponseImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1919:32)\n at async DevServer.pipeImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:913:25)\n at async NextNodeServer.handleCatchallRenderRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:270:17)\n at async DevServer.handleRequestImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:809:17)\n at async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:335:20\n at async Span.traceAsyncFn (/root/actions-runner/_work/next.js/next.js/packages/next/dist/trace/trace.js:151:20)\n at async DevServer.handleRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:332:24)\n at async invokeRender (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/lib/router-server.js:136:21)"},"gip":true,"scriptLoader":[]}</script></body></html>
undefined
636 |
637 | if (hardError) {
> 638 | throw new Error('TIMED OUT: ' + regex + '\n\n' + content + '\n\n' + lastErr)
| ^
639 | }
640 | return false
641 | }
at check (lib/next-test-utils.ts:638:11)
at Object.<anonymous> (integration/invalid-revalidate-values/test/index.test.js:80:7)
● Invalid revalidate values › should show error for float revalidate value
TIMED OUT: /A page's revalidate option must be seconds expressed as a natural number for \/ssg. Mixed numbers, such as/
<!DOCTYPE html><html><head><style data-next-hide-fouc="true">body{display:none}</style><noscript data-next-hide-fouc="true"><style>body{display:block}</style></noscript><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><noscript data-n-css=""></noscript><script src="/_next/static/chunks/%5Broot%20of%20the%20server%5D__88c0a1._.js" defer=""></script><script src="/_next/static/chunks/2c7be_react_22c55a._.js" defer=""></script><script src="/_next/static/chunks/4f707_react-dom_cjs_react-dom_development_c0b264.js" defer=""></script><script src="/_next/static/chunks/4f707_react-dom_55c180._.js" defer=""></script><script src="/_next/static/chunks/08b5e__pnpm_62e6e0._.js" defer=""></script><script src="/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_f0fa46._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_abc6a0._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_fa1363._.js" defer=""></script><script src="/_next/static/chunks/pages/_app.js" defer=""></script><script src="/_next/static/chunks/%5Broot%20of%20the%20server%5D__1b826d._.js" defer=""></script><script src="/_next/static/chunks/%5Bproject%5D_packages_next_dist_pages_561215._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_581cc7._.js" defer=""></script><script src="/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_56e803._.js" defer=""></script><script src="/_next/static/chunks/pages/_error.js" defer=""></script><script src="/_next/static/development/_ssgManifest.js" defer=""></script><script src="/_next/static/development/_buildManifest.js" defer=""></script><noscript id="__next_css__DO_NOT_USE__"></noscript></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"statusCode":500}},"page":"/_error","query":{},"buildId":"development","isFallback":false,"err":{"name":"Error","source":"server","message":"Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.","stack":"Error: Module [project]/packages/next/dist/shared/lib/utils.js [ssr] (ecmascript) was instantiated because it was required from module [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript), but the module factory is not available. It might have been deleted in an HMR update.\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:460:15)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:984:17)\n at [project]/packages/next/dist/shared/lib/page-path/normalize-page-path.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:997:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1011:28)\n at [project]/packages/next/dist/server/get-page-files.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1022:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:1375:23)\n at [project]/packages/next/dist/pages/_document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2181:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at commonJsRequire (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:127:20)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2184:18)\n at [project]/packages/next/document.js [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2186:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at getOrInstantiateModuleFromParent (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:540:12)\n at esmImport (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:113:20)\n at /root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2238:125\n at [project]/packages/next/dist/esm/build/templates/pages.js { INNER_PAGE =\u003e \"[project]/test/integration/invalid-revalidate-values/pages/ssg.js [ssr] (ecmascript)\", INNER_DOCUMENT =\u003e \"[project]/packages/next/document.js [ssr] (ecmascript)\", INNER_APP =\u003e \"[project]/packages/next/app.js [ssr] (ecmascript)\" } [ssr] (ecmascript) (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[project]__df541b._.js:2275:3)\n at instantiateModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:488:23)\n at instantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:548:12)\n at Object.getOrInstantiateRuntimeModule (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/chunks/[turbopack]_runtime.js:563:12)\n at Object.\u003canonymous\u003e (/root/actions-runner/_work/next.js/next.js/test/integration/invalid-revalidate-values/.next/server/pages/ssg.js:4:26)\n at Module._compile (node:internal/modules/cjs/loader:1256:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\n at Module.load (node:internal/modules/cjs/loader:1119:32)\n at Module._load (node:internal/modules/cjs/loader:960:12)\n at Module.require (node:internal/modules/cjs/loader:1143:19)\n at mod.require (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require-hook.js:65:28)\n at require (node:internal/modules/cjs/helpers:110:18)\n at requirePage (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/require.js:109:84)\n at /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:84\n at async loadComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/load-components.js:74:26)\n at async DevServer.findPageComponentsImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:670:36)\n at async DevServer.findPageComponents (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:573:20)\n at async DevServer.renderPageComponent (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1869:24)\n at async DevServer.renderToResponseImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:1919:32)\n at async DevServer.pipeImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:913:25)\n at async NextNodeServer.handleCatchallRenderRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:270:17)\n at async DevServer.handleRequestImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:809:17)\n at async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:335:20\n at async Span.traceAsyncFn (/root/actions-runner/_work/next.js/next.js/packages/next/dist/trace/trace.js:151:20)\n at async DevServer.handleRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:332:24)\n at async invokeRender (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/lib/router-server.js:136:21)"},"gip":true,"scriptLoader":[]}</script></body></html>
undefined
636 |
637 | if (hardError) {
> 638 | throw new Error('TIMED OUT: ' + regex + '\n\n' + content + '\n\n' + lastErr)
| ^
639 | }
640 | return false
641 | }
at check (lib/next-test-utils.ts:638:11)
at Object.<anonymous> (integration/invalid-revalidate-values/test/index.test.js:93:7)
Read more about building and testing Next.js in contributing.md.
pnpm test-dev test/e2e/app-dir/interception-route-prefetch-cache/interception-route-prefetch-cache.test.ts
(PPR)
- interception-route-prefetch-cache > runtime = edge > should render the correct interception when two distinct layouts share the same path structure
Expand output
● interception-route-prefetch-cache › runtime = edge › should render the correct interception when two distinct layouts share the same path structure
TIMED OUT: /Intercepted on Foo Page/
TimeoutError: page.waitForSelector: Timeout 60000ms exceeded.
=========================== logs ===========================
waiting for locator('#slot')
============================================================
636 |
637 | if (hardError) {
> 638 | throw new Error('TIMED OUT: ' + regex + '\n\n' + content + '\n\n' + lastErr)
| ^
639 | }
640 | return false
641 | }
at check (lib/next-test-utils.ts:638:11)
at Object.<anonymous> (e2e/app-dir/interception-route-prefetch-cache/interception-route-prefetch-cache.test.ts:21:7)
Read more about building and testing Next.js in contributing.md.
Stats from current PR
Default Build
General
vercel/next.js canary | vercel/next.js sokra/pass-available-chunk-items | Change | |
---|---|---|---|
buildDuration | 11.9s | 11.9s | N/A |
buildDurationCached | 6.2s | 5s | N/A |
nodeModulesSize | 196 MB | 196 MB | ✓ |
nextStartRea..uration (ms) | 429ms | 425ms | N/A |
Client Bundles (main, webpack)
vercel/next.js canary | vercel/next.js sokra/pass-available-chunk-items | Change | |
---|---|---|---|
3f784ff6-HASH.js gzip | 53.5 kB | 53.5 kB | N/A |
423.HASH.js gzip | 185 B | 181 B | N/A |
68-HASH.js gzip | 29.6 kB | 29.6 kB | N/A |
framework-HASH.js gzip | 45.2 kB | 45.2 kB | ✓ |
main-app-HASH.js gzip | 238 B | 240 B | N/A |
main-HASH.js gzip | 31.9 kB | 31.9 kB | N/A |
webpack-HASH.js gzip | 1.7 kB | 1.7 kB | ✓ |
Overall change | 46.9 kB | 46.9 kB | ✓ |
Legacy Client Bundles (polyfills)
vercel/next.js canary | vercel/next.js sokra/pass-available-chunk-items | Change | |
---|---|---|---|
polyfills-HASH.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | vercel/next.js sokra/pass-available-chunk-items | Change | |
---|---|---|---|
_app-HASH.js gzip | 194 B | 195 B | N/A |
_error-HASH.js gzip | 182 B | 181 B | N/A |
amp-HASH.js gzip | 502 B | 501 B | N/A |
css-HASH.js gzip | 320 B | 322 B | N/A |
dynamic-HASH.js gzip | 2.5 kB | 2.5 kB | N/A |
edge-ssr-HASH.js gzip | 255 B | 256 B | N/A |
head-HASH.js gzip | 350 B | 349 B | N/A |
hooks-HASH.js gzip | 368 B | 369 B | N/A |
image-HASH.js gzip | 4.19 kB | 4.18 kB | N/A |
index-HASH.js gzip | 257 B | 256 B | N/A |
link-HASH.js gzip | 2.67 kB | 2.67 kB | N/A |
routerDirect..HASH.js gzip | 310 B | 311 B | N/A |
script-HASH.js gzip | 384 B | 383 B | N/A |
withRouter-HASH.js gzip | 306 B | 308 B | N/A |
1afbb74e6ecf..834.css gzip | 106 B | 106 B | ✓ |
Overall change | 106 B | 106 B | ✓ |
Client Build Manifests
vercel/next.js canary | vercel/next.js sokra/pass-available-chunk-items | Change | |
---|---|---|---|
_buildManifest.js gzip | 483 B | 485 B | N/A |
Overall change | 0 B | 0 B | ✓ |
Rendered Page Sizes
vercel/next.js canary | vercel/next.js sokra/pass-available-chunk-items | Change | |
---|---|---|---|
index.html gzip | 528 B | 527 B | N/A |
link.html gzip | 541 B | 539 B | N/A |
withRouter.html gzip | 523 B | 522 B | N/A |
Overall change | 0 B | 0 B | ✓ |
Edge SSR bundle Size
vercel/next.js canary | vercel/next.js sokra/pass-available-chunk-items | Change | |
---|---|---|---|
edge-ssr.js gzip | 94.4 kB | 94.4 kB | N/A |
page.js gzip | 150 kB | 150 kB | N/A |
Overall change | 0 B | 0 B | ✓ |
Middleware size
vercel/next.js canary | vercel/next.js sokra/pass-available-chunk-items | Change | |
---|---|---|---|
middleware-b..fest.js gzip | 620 B | 626 B | N/A |
middleware-r..fest.js gzip | 151 B | 149 B | N/A |
middleware.js gzip | 47.4 kB | 47.4 kB | N/A |
edge-runtime..pack.js gzip | 1.94 kB | 1.94 kB | ✓ |
Overall change | 1.94 kB | 1.94 kB | ✓ |
Next Runtimes
vercel/next.js canary | vercel/next.js sokra/pass-available-chunk-items | Change | |
---|---|---|---|
app-page-exp...dev.js gzip | 166 kB | 166 kB | ✓ |
app-page-exp..prod.js gzip | 95.4 kB | 95.4 kB | ✓ |
app-page-tur..prod.js gzip | 97.2 kB | 97.2 kB | ✓ |
app-page-tur..prod.js gzip | 91.6 kB | 91.6 kB | ✓ |
app-page.run...dev.js gzip | 136 kB | 136 kB | ✓ |
app-page.run..prod.js gzip | 90.2 kB | 90.2 kB | ✓ |
app-route-ex...dev.js gzip | 22 kB | 22 kB | ✓ |
app-route-ex..prod.js gzip | 14.9 kB | 14.9 kB | ✓ |
app-route-tu..prod.js gzip | 14.9 kB | 14.9 kB | ✓ |
app-route-tu..prod.js gzip | 14.7 kB | 14.7 kB | ✓ |
app-route.ru...dev.js gzip | 21.7 kB | 21.7 kB | ✓ |
app-route.ru..prod.js gzip | 14.7 kB | 14.7 kB | ✓ |
pages-api-tu..prod.js gzip | 9.43 kB | 9.43 kB | ✓ |
pages-api.ru...dev.js gzip | 9.7 kB | 9.7 kB | ✓ |
pages-api.ru..prod.js gzip | 9.43 kB | 9.43 kB | ✓ |
pages-turbo...prod.js gzip | 22 kB | 22 kB | ✓ |
pages.runtim...dev.js gzip | 22.7 kB | 22.7 kB | ✓ |
pages.runtim..prod.js gzip | 22 kB | 22 kB | ✓ |
server.runti..prod.js gzip | 49.9 kB | 49.9 kB | ✓ |
Overall change | 924 kB | 924 kB | ✓ |
This has landed in a different PR.