Skip to content

Conversation

eps1lon
Copy link
Member

@eps1lon eps1lon commented Jun 13, 2025

Just testing if there's any existing issues.

@ijjk ijjk added created-by: Next.js team PRs by the Next.js team. tests labels Jun 13, 2025
@ijjk
Copy link
Member

ijjk commented Jun 13, 2025

Failing test suites

Commit: 5719a8f

__NEXT_EXPERIMENTAL_PPR=true pnpm test test/integration/app-config-asset-prefix/test/index.test.js (PPR)

  • App assetPrefix config > should render correctly with assetPrefix: "/"
Expand output

● App assetPrefix config › should render correctly with assetPrefix: "/"

Console error: Failed to load resource: net::ERR_NAME_NOT_RESOLVED

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● App assetPrefix config › should render correctly with assetPrefix: "/"

Console error: Failed to load resource: net::ERR_NAME_NOT_RESOLVED

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

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

Console error: [Turbopack HMR] Expected module to match pattern: [hmr-entry]/hmr-entry.js { ENTRY => "[project]/test/integration/app-document-remove-hmr/pages/_app" }

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● _app removal HMR › should HMR when _app is removed

Console error: [Turbopack HMR] Expected module to match pattern: [hmr-entry]/hmr-entry.js { ENTRY => "[project]/test/integration/app-document-remove-hmr/pages/_app" }

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test test/integration/config-mjs/test/index.test.js (turbopack)

  • Configuration > should have config available on the client
Expand output

● Configuration › should have config available on the client

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:

- A server/client branch `if (typeof window !== 'undefined')`.
- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.

It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.

https://react.dev/link/hydration-mismatch

  ...
    <AppContainer>
      <Container fn={function fn}>
        <PagesDevOverlayBridge>
          <PagesDevOverlayErrorBoundary>
            <PathnameContextProviderAdapter router={{sdc:{},sbc:{}, ...}} isAutoExport={true}>
              <App pageProps={{}} Component={function __TURBOPACK__default__export__} err={undefined} ...>
                <__TURBOPACK__default__export__>
                  <div>
                    <p id="server-only">
-                     secret
                    ...
              ...

  at throwOnHydrationMismatch (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:4141:56)
  at popHydrationState (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:4227:13)
  at completeWork (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:7514:25)
  at runWithFiberInDEV (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:2146:74)
  at completeUnitOfWork (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:9534:23)
  at performUnitOfWork (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:9471:28)
  at workLoopSync (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:9361:40)
  at renderRootSync (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:9344:13)
  at performWorkOnRoot (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:9079:212)
  at performWorkOnRootViaSchedulerTask (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:10053:9)
  at MessagePort.performWorkUntilDeadline (../http:/localhost:44665/_next/static/chunks/node_modules__pnpm_1994e989._.js:1047:64)

Read more about building and testing Next.js in contributing.md.

pnpm test test/integration/client-404/test/index.test.js (turbopack)

  • Client 404 > development mode > Client Navigation 404 > should hard navigate to URL on failing to load bundle
  • Client 404 > development mode > Client Navigation 404 > should show 404 upon client replacestate > should navigate the page
Expand output

● Client 404 › development mode › Client Navigation 404 › should show 404 upon client replacestate › should navigate the page

Console error: Failed to load resource: the server responded with a status of 404 (Not Found)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Client 404 › development mode › Client Navigation 404 › should hard navigate to URL on failing to load bundle

Console error: Failed to load resource: the server responded with a status of 404 (Not Found)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Client 404 › development mode › Client Navigation 404 › should hard navigate to URL on failing to load bundle

Console error: Failed to load resource: the server responded with a status of 404 (Not Found)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test test/integration/next-image-new/trailing-slash/test/index.test.ts (turbopack)

  • Image Component Trailing Slash Tests > development mode > should include trailing slash when trailingSlash is set on config file during next dev
Expand output

● Image Component Trailing Slash Tests › development mode › should include trailing slash when trailingSlash is set on config file during next dev

Console error: Image is missing required "alt" property. Please add Alternative Text to describe the image for screen readers and search engines.

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test test/integration/next-image-new/image-from-node-modules/test/index.test.ts (turbopack)

  • Image Component from node_modules development mode > should apply image config for node_modules
Expand output

● Image Component from node_modules development mode › should apply image config for node_modules

Console error: Image is missing required "alt" property. Please add Alternative Text to describe the image for screen readers and search engines.

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Image Component from node_modules development mode › should apply image config for node_modules

Console error: Failed to load resource: the server responded with a status of 429 (Too Many Requests)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev test/development/client-dev-overlay/index.test.ts

  • client-dev-overlay > should be able to fullscreen the minimized overlay
  • client-dev-overlay > should be able to minimize the fullscreen overlay
  • client-dev-overlay > should keep the error indicator visible when there are errors
  • client-dev-overlay > should be possible to hide the minimized overlay when there are no errors
  • client-dev-overlay > should have a role of "dialog" if the page is focused
Expand output

● client-dev-overlay › should be able to fullscreen the minimized overlay

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
example runtime error

  at eval (webpack-internal:///(pages-dir-browser)../../../../../../pages/index.js:13:11)
  at (pages-dir-browser)/./pages/index.js (../http:/localhost:44057/_next/static/chunks/pages/index.js:50:1)
  at options.factory (../http:/localhost:44057/_next/static/chunks/webpack.js:651:31)
  at __webpack_require__ (../http:/localhost:44057/_next/static/chunks/webpack.js:37:33)
  at fn (../http:/localhost:44057/_next/static/chunks/webpack.js:308:21)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=%2Ftmp%2Fnext-install-2a2722ac62fc7b1d6a1359282e84e13855e72bd396028d0c3a256b2164b795f8%2Fpages%2Findex.js&page=%2F!:5:16)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/client/route-loader.js:238:51)

● client-dev-overlay › should be able to minimize the fullscreen overlay

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
example runtime error

  at eval (webpack-internal:///(pages-dir-browser)../../../../../../pages/index.js:13:11)
  at (pages-dir-browser)/./pages/index.js (../http:/localhost:44057/_next/static/chunks/pages/index.js:50:1)
  at options.factory (../http:/localhost:44057/_next/static/chunks/webpack.js:651:31)
  at __webpack_require__ (../http:/localhost:44057/_next/static/chunks/webpack.js:37:33)
  at fn (../http:/localhost:44057/_next/static/chunks/webpack.js:308:21)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=%2Ftmp%2Fnext-install-2a2722ac62fc7b1d6a1359282e84e13855e72bd396028d0c3a256b2164b795f8%2Fpages%2Findex.js&page=%2F!:5:16)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/client/route-loader.js:238:51)

● client-dev-overlay › should keep the error indicator visible when there are errors

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
example runtime error

  at eval (webpack-internal:///(pages-dir-browser)../../../../../../pages/index.js:13:11)
  at (pages-dir-browser)/./pages/index.js (../http:/localhost:44057/_next/static/chunks/pages/index.js:50:1)
  at options.factory (../http:/localhost:44057/_next/static/chunks/webpack.js:651:31)
  at __webpack_require__ (../http:/localhost:44057/_next/static/chunks/webpack.js:37:33)
  at fn (../http:/localhost:44057/_next/static/chunks/webpack.js:308:21)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=%2Ftmp%2Fnext-install-2a2722ac62fc7b1d6a1359282e84e13855e72bd396028d0c3a256b2164b795f8%2Fpages%2Findex.js&page=%2F!:5:16)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/client/route-loader.js:238:51)

● client-dev-overlay › should be possible to hide the minimized overlay when there are no errors

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
example runtime error

  at eval (webpack-internal:///(pages-dir-browser)../../../../../../pages/index.js:13:11)
  at (pages-dir-browser)/./pages/index.js (../http:/localhost:44057/_next/static/chunks/pages/index.js:50:1)
  at options.factory (../http:/localhost:44057/_next/static/chunks/webpack.js:651:31)
  at __webpack_require__ (../http:/localhost:44057/_next/static/chunks/webpack.js:37:33)
  at fn (../http:/localhost:44057/_next/static/chunks/webpack.js:308:21)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=%2Ftmp%2Fnext-install-2a2722ac62fc7b1d6a1359282e84e13855e72bd396028d0c3a256b2164b795f8%2Fpages%2Findex.js&page=%2F!:5:16)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/client/route-loader.js:238:51)

● client-dev-overlay › should have a role of "dialog" if the page is focused

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
example runtime error

  at eval (webpack-internal:///(pages-dir-browser)../../../../../../pages/index.js:13:11)
  at (pages-dir-browser)/./pages/index.js (../http:/localhost:44057/_next/static/chunks/pages/index.js:50:1)
  at options.factory (../http:/localhost:44057/_next/static/chunks/webpack.js:651:31)
  at __webpack_require__ (../http:/localhost:44057/_next/static/chunks/webpack.js:37:33)
  at fn (../http:/localhost:44057/_next/static/chunks/webpack.js:308:21)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?absolutePagePath=%2Ftmp%2Fnext-install-2a2722ac62fc7b1d6a1359282e84e13855e72bd396028d0c3a256b2164b795f8%2Fpages%2Findex.js&page=%2F!:5:16)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-db608fd40e6d64a2973fe05500d68c3c59b00142438355450e10e69aa62f814e_47050e6e876f56ea351ba5847a2a0a74/node_modules/next/dist/client/route-loader.js:238:51)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev test/development/acceptance-app/ReactRefreshLogBoxMisc.test.ts

  • ReactRefreshLogBox app > server-side only compilation errors
Expand output

● ReactRefreshLogBox app › server-side only compilation errors

Console error: ./app/page.js
Error:   x "getStaticProps" is not supported in app/. Read more: https://nextjs.org/docs/app/building-your-application/data-fetching
  |

   ,-[3:1]
 1 | 'use client'
 2 | import myLibrary from 'my-non-existent-library'
 3 | export async function getStaticProps() {
   :                       ^^^^^^^^^^^^^^
 4 |   return {
 5 |     props: {
 6 |       result: myLibrary()
   `----

Import trace for requested module:
./app/page.js

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev test/development/acceptance-app/rsc-runtime-errors.test.ts

  • Error overlay - RSC runtime errors > should show runtime errors if invalid client API from node_modules is executed
  • Error overlay - RSC runtime errors > should show runtime errors if invalid server API from node_modules is executed
  • Error overlay - RSC runtime errors > should show source code for jsx errors from server component
Expand output

● Error overlay - RSC runtime errors › should show runtime errors if invalid client API from node_modules is executed

Console error: Failed to load resource: the server responded with a status of 500 (Internal Server Error)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Error overlay - RSC runtime errors › should show runtime errors if invalid client API from node_modules is executed

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
TypeError: useState only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component

  at Page (rsc://React/Server/webpack-internal:///(rsc)../../../../../../app/server/page.js?2:8:66)
  at resolveErrorDev (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:1865:46)
  at processFullStringRow (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2245:17)
  at processFullBinaryRow (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2233:7)
  at progress (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2479:17)

● Error overlay - RSC runtime errors › should show runtime errors if invalid server API from node_modules is executed

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
`cookies` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context

  at throwForMissingRequestStore (webpack-internal:///(shared)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js:73:33)
  at getExpectedRequestStore (webpack-internal:///(shared)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/server/app-render/work-unit-async-storage.external.js:40:9)
  at cookies (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/server/request/cookies.js:96:84)
  at callServerApi (webpack-internal:///(app-pages-browser)../../../../../../node_modules/server-package/index.js:8:65)
  at Page (webpack-internal:///(app-pages-browser)../../../../../../app/client/page.js:8:66)
  at react-stack-bottom-frame (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:23349:20)
  at renderWithHooks (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:6724:22)
  at updateFunctionComponent (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:9029:19)
  at beginWork (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:10598:18)
  at runWithFiberInDEV (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:855:30)
  at performUnitOfWork (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:15568:22)
  at workLoopSync (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:15388:41)
  at renderRootSync (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:15368:11)
  at performWorkOnRoot (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:14879:44)
  at performWorkOnRootViaSchedulerTask (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:16661:7)
  at MessagePort.performWorkUntilDeadline (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/scheduler/cjs/scheduler.development.js:45:48)

● Error overlay - RSC runtime errors › should show source code for jsx errors from server component

Console error: Failed to load resource: the server responded with a status of 500 (Internal Server Error)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Error overlay - RSC runtime errors › should show source code for jsx errors from server component

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
ReferenceError: alert is not defined

  at Page (rsc://React/Server/webpack-internal:///(rsc)../../../../../../app/server/page.js?2:10:19)
  at resolveErrorDev (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:1865:46)
  at processFullStringRow (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2245:17)
  at processFullBinaryRow (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2233:7)
  at progress (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-c3988a4c1d47fa8abc031fa8907a205a806cbae6274155dc256c37fc7570db2c+packa_5yl53zxk6jm4222foyv3eabrky/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2479:17)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev test/development/app-dir/owner-stack-react-missing-key-prop/owner-stack-react-missing-key-prop.test.ts

  • app-dir - owner-stack-react-missing-key-prop > should catch invalid element from on rsc component
  • app-dir - owner-stack-react-missing-key-prop > should catch invalid element from on ssr client component
Expand output

● app-dir - owner-stack-react-missing-key-prop › should catch invalid element from on rsc component

Console error: Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information. 

Check the top-level render call using <div>.

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - owner-stack-react-missing-key-prop › should catch invalid element from on ssr client component

Console error: Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information. 

Check the render method of `Page`.

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test test/production/pages-dir/production/test/index.test.ts

  • Production Usage > should navigate to external site and back
  • Production Usage > should navigate to external site and back (with query)
  • Production Usage > Runtime errors > should render a client side component error
  • Production Usage > Runtime errors > should call getInitialProps on _error page during a client side component error
Expand output

● Production Usage › should navigate to external site and back

Console error: [JavaScript Error: "Content-Security-Policy: (Report-Only policy) The page’s settings would block an event handler (script-src-attr) from being executed because it violates the following directive: “script-src 'nonce-8ccbaj28ZWjAqMqu8A-zJQ' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:”
Source: _rtf(this)" {file: "https://www.google.com/" line: 0}]

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › should navigate to external site and back (with query)

Console error: [JavaScript Error: "Content-Security-Policy: (Report-Only policy) The page’s settings would block an event handler (script-src-attr) from being executed because it violates the following directive: “script-src 'nonce-RhP8-kUhkI-SLAkApuGhuw' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:”
Source: _rtf(this)" {file: "https://www.google.com/" line: 0}]

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should render a client side component error

Console error: Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should render a client side component error

Console error: Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should render a client side component error

Console error: A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should render a client side component error

Console error: Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should render a client side component error

Console error: Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should render a client side component error

Console error: A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should render a client side component error

Console error: Error rendering page:  Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should call getInitialProps on _error page during a client side component error

Console error: Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should call getInitialProps on _error page during a client side component error

Console error: Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should call getInitialProps on _error page during a client side component error

Console error: A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should call getInitialProps on _error page during a client side component error

Console error: Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should call getInitialProps on _error page during a client side component error

Console error: Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should call getInitialProps on _error page during a client side component error

Console error: A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Production Usage › Runtime errors › should call getInitialProps on _error page during a client side component error

Console error: Error rendering page:  Error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev test/development/app-dir/devtool-copy-button/devtool-copy-button.test.ts

  • app-dir - devtool-copy-button > should has inspect url copy button
Expand output

● app-dir - devtool-copy-button › should has inspect url copy button

Console error: Failed to load resource: the server responded with a status of 500 (Internal Server Error)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - devtool-copy-button › should has inspect url copy button

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
oops

  at Page (rsc://React/Server/webpack-internal:///(rsc)../../../../../../app/page.tsx?2:9:11)
  at resolveErrorDev (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-8a3377d92740de3da4311cb13562f2d3eded1e692efb508b4bc23ddb5b7d5500_5f8f634a2c00f4edba3ba56c889f7c6c/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:1865:46)
  at processFullStringRow (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-8a3377d92740de3da4311cb13562f2d3eded1e692efb508b4bc23ddb5b7d5500_5f8f634a2c00f4edba3ba56c889f7c6c/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2245:17)
  at processFullBinaryRow (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-8a3377d92740de3da4311cb13562f2d3eded1e692efb508b4bc23ddb5b7d5500_5f8f634a2c00f4edba3ba56c889f7c6c/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2233:7)
  at progress (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-8a3377d92740de3da4311cb13562f2d3eded1e692efb508b4bc23ddb5b7d5500_5f8f634a2c00f4edba3ba56c889f7c6c/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2479:17)

Read more about building and testing Next.js in contributing.md.

pnpm test test/integration/404-page-app/test/index.test.js (turbopack)

  • 404 Page Support with _app > production mode > should not output static 404 if _app has getInitialProps
Expand output

● 404 Page Support with _app › production mode › should not output static 404 if _app has getInitialProps

Console error: Failed to load resource: the server responded with a status of 404 (Not Found)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev-turbo test/development/app-dir/error-overlay/duplicate-runtime-error/duplicate-runtime-error.test.ts (turbopack)

  • duplicate-runtime-error > should not rerender the overlay for the same runtime error
Expand output

● duplicate-runtime-error › should not rerender the overlay for the same runtime error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
This is a test error from the app directory

  at Page.useEffect.interval (../http:/localhost:40331/_next/static/chunks/_b48867bc._.js:24:27)

● duplicate-runtime-error › should not rerender the overlay for the same runtime error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
This is a test error from the app directory

  at Page.useEffect.interval (../http:/localhost:40331/_next/static/chunks/_b48867bc._.js:24:27)

● duplicate-runtime-error › should not rerender the overlay for the same runtime error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
This is a test error from the app directory

  at Page.useEffect.interval (../http:/localhost:40331/_next/static/chunks/_b48867bc._.js:24:27)

● duplicate-runtime-error › should not rerender the overlay for the same runtime error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
This is a test error from the app directory

  at Page.useEffect.interval (../http:/localhost:40331/_next/static/chunks/_b48867bc._.js:24:27)

● duplicate-runtime-error › should not rerender the overlay for the same runtime error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
This is a test error from the app directory

  at Page.useEffect.interval (../http:/localhost:40331/_next/static/chunks/_b48867bc._.js:24:27)

● duplicate-runtime-error › should not rerender the overlay for the same runtime error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
This is a test error from the app directory

  at Page.useEffect.interval (../http:/localhost:40331/_next/static/chunks/_b48867bc._.js:24:27)

● Test suite failed to run

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev-turbo test/development/acceptance-app/version-staleness.test.ts (turbopack)

  • Error Overlay version staleness > should show version staleness in runtime error
  • Error Overlay version staleness > should show version staleness in render error
  • Error Overlay version staleness > should show version staleness in build error
Expand output

● Error Overlay version staleness › should show version staleness in runtime error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
runtime error

  at eval (../http:/localhost:41819/_next/static/chunks/_de6aebf7._.js?id=%255Bproject%255D%252Fapp%252Fpage.js+%255Bapp-client%255D+%2528ecmascript%2529:14:15)

● Error Overlay version staleness › should show version staleness in runtime error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
runtime error

  at eval (../http:/localhost:41819/_next/static/chunks/_de6aebf7._.js?id=%255Bproject%255D%252Fapp%252Fpage.js+%255Bapp-client%255D+%2528ecmascript%2529:14:15)

● Error Overlay version staleness › should show version staleness in render error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
render error

  at Page (../rsc:/React/Server/file:/tmp/next-install-dba16a74d46dc3702e61320c5ac2840373ee16838e7fdb0f080bb2e847c3dd15/.next/server/chunks/ssr/%5Broot-of-the-server%5D__e3ab4bf1._.js?27:19:11)
  at resolveErrorDev (../http:/localhost:35113/_next/static/chunks/47978_next_dist_compiled_57bc5e88._.js:3333:48)
  at processFullStringRow (../http:/localhost:35113/_next/static/chunks/47978_next_dist_compiled_57bc5e88._.js:3549:23)
  at processFullBinaryRow (../http:/localhost:35113/_next/static/chunks/47978_next_dist_compiled_57bc5e88._.js:3537:9)
  at progress (../http:/localhost:35113/_next/static/chunks/47978_next_dist_compiled_57bc5e88._.js:3683:102)

● Error Overlay version staleness › should show version staleness in render error

Console error: Failed to load resource: the server responded with a status of 500 (Internal Server Error)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Error Overlay version staleness › should show version staleness in render error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
render error

  at Page (../rsc:/React/Server/file:/tmp/next-install-dba16a74d46dc3702e61320c5ac2840373ee16838e7fdb0f080bb2e847c3dd15/.next/server/chunks/ssr/%5Broot-of-the-server%5D__e3ab4bf1._.js?22:19:11)
  at resolveErrorDev (../http:/localhost:35113/_next/static/chunks/47978_next_dist_compiled_57bc5e88._.js:3333:48)
  at processFullStringRow (../http:/localhost:35113/_next/static/chunks/47978_next_dist_compiled_57bc5e88._.js:3549:23)
  at processFullBinaryRow (../http:/localhost:35113/_next/static/chunks/47978_next_dist_compiled_57bc5e88._.js:3537:9)
  at progress (../http:/localhost:35113/_next/static/chunks/47978_next_dist_compiled_57bc5e88._.js:3683:102)

● Error Overlay version staleness › should show version staleness in build error

Console error: ./app/page.js:1:3
Parsing ecmascript source code failed
> 1 | {{{
    |   ^

Expected '}', got '<eof>'

Example import traces:
  #1:
    ./app/page.js [app-client]
    ./app/page.js [app-rsc]

  #2:
    ./app/page.js [app-ssr]
    ./app/page.js [app-rsc]

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev test/development/app-dir/capture-console-error-owner-stack/capture-console-error-owner-stack.test.ts

  • app-dir - capture-console-error-owner-stack > should capture browser console error and format the error message
  • app-dir - capture-console-error-owner-stack > should capture browser console error in render and dedupe if necessary
  • app-dir - capture-console-error-owner-stack > should capture browser console error in render and dedupe when multi same errors logged
  • app-dir - capture-console-error-owner-stack > should capture server replay string error from console error
  • app-dir - capture-console-error-owner-stack > should capture server replay error instance from console error
  • app-dir - capture-console-error-owner-stack > should be able to capture rsc logged error
  • app-dir - capture-console-error-owner-stack > should display the error message in error event when event.error is not present
Expand output

● app-dir - capture-console-error-owner-stack › should capture browser console error and format the error message

Console error: trigger an console <%s> error

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should capture browser console error in render and dedupe if necessary

Console error: trigger an console.error in render

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should capture browser console error in render and dedupe if necessary

Console error: trigger an console.error in render

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should capture browser console error in render and dedupe when multi same errors logged

Console error: trigger an console.error in render

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should capture browser console error in render and dedupe when multi same errors logged

Console error: trigger an console.error in render

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should capture server replay string error from console error

Console error: ssr console error:client

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should capture server replay string error from console error

Console error: ssr console error:client

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should capture server replay error instance from console error

Console error: Error: page error

  at Page (webpack-internal:///(app-pages-browser)../../../../../../app/ssr-error-instance/page.js:8:19)
  at react-stack-bottom-frame (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:23349:20)
  at renderWithHooks (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:6724:22)
  at updateFunctionComponent (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:9029:19)
  at beginWork (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:10598:18)
  at runWithFiberInDEV (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:855:30)
  at performUnitOfWork (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:15568:22)
  at workLoopConcurrentByScheduler (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:15562:9)
  at renderRootConcurrent (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:15537:15)
  at performWorkOnRoot (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:14835:13)
  at performWorkOnRootViaSchedulerTask (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:16661:7)
  at MessagePort.performWorkUntilDeadline (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/scheduler/cjs/scheduler.development.js:45:48)
  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should capture server replay error instance from console error

Console error: Error: page error

  at Page (webpack-internal:///(app-pages-browser)../../../../../../app/ssr-error-instance/page.js:8:19)
  at react-stack-bottom-frame (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:23349:20)
  at renderWithHooksAgain (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:6824:20)
  at renderWithHooks (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:6736:22)
  at updateFunctionComponent (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:9029:19)
  at beginWork (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:10598:18)
  at runWithFiberInDEV (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:855:30)
  at performUnitOfWork (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:15568:22)
  at workLoopConcurrentByScheduler (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:15562:9)
  at renderRootConcurrent (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:15537:15)
  at performWorkOnRoot (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:14835:13)
  at performWorkOnRootViaSchedulerTask (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-dom/cjs/react-dom-client.development.js:16661:7)
  at MessagePort.performWorkUntilDeadline (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/scheduler/cjs/scheduler.development.js:45:48)
  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should be able to capture rsc logged error

Console error: %c%s%c  background: #e6e6e6;background: light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.25));color: #000000;color: light-dark(#000000, #ffffff);border-radius: 2px  Server   Error: boom

  at Page (rsc://React/Server/webpack-internal:///(rsc)../../../../../../app/rsc/page.js?0:9:19)
  at resolveErrorDev (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:1865:46)
  at getOutlinedModel (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:1349:22)
  at parseModelString (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:1489:15)
  at Array.eval (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2294:18)
      at JSON.parse (<anonymous>)
  at resolveConsoleEntry (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2129:28)
  at processFullStringRow (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2270:11)
  at processFullBinaryRow (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2233:7)
  at progress (webpack-internal:///(app-pages-browser)../../../../../../node_modules/.pnpm/next@file+..+next-repo-cdeffd1bb4e1a6d4a3739a3b328b016dacb5b4318d2b815a62249bd428208945_d76819d885662e1d072f701c1a956adf/node_modules/next/dist/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:2479:17)
  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● app-dir - capture-console-error-owner-stack › should display the error message in error event when event.error is not present

Console error: Failed to load resource: the server responded with a status of 404 (Not Found)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev-turbo test/development/acceptance-app/error-message-url.test.ts (turbopack)

  • Error overlay - error message urls > should be possible to click url in build error
  • Error overlay - error message urls > should be possible to click url in runtime error
Expand output

● Error overlay - error message urls › should be possible to click url in build error

Console error: ./app/page.js:7:17
Ecmascript file had an error
  5 | }
  6 |
> 7 | export function getServerSideProps() {}
    |                 ^^^^^^^^^^^^^^^^^^

"getServerSideProps" is not supported in app/. Read more: https://nextjs.org/docs/app/building-your-application/data-fetching

Example import traces:
  #1:
    ./app/page.js [app-client]
    ./app/page.js [app-rsc]

  #2:
    ./app/page.js [app-ssr]
    ./app/page.js [app-rsc]

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Error overlay - error message urls › should be possible to click url in runtime error

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
Hydration failed because the server rendered text didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:

- A server/client branch `if (typeof window !== 'undefined')`.
- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.

It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.

https://react.dev/link/hydration-mismatch

  ...
    <RenderFromTemplateContext>
      <ScrollAndFocusHandler segmentPath={[...]}>
        <InnerScrollAndFocusHandler segmentPath={[...]} focusAndScrollRef={{apply:false, ...}}>
          <ErrorBoundary errorComponent={undefined} errorStyles={undefined} errorScripts={undefined}>
            <LoadingBoundary loading={null}>
              <HTTPAccessFallbackBoundary notFound={[...]} forbidden={undefined} unauthorized={undefined}>
                <HTTPAccessFallbackErrorBoundary pathname="/" notFound={[...]} forbidden={undefined} ...>
                  <RedirectBoundary>
                    <RedirectErrorBoundary router={{...}}>
                      <InnerLayoutRouter url="/" tree={[...]} cacheNode={{lazyData:null, ...}} segmentPath={[...]}>
                        <ClientPageRoot Component={function Page} searchParams={{}} params={{}}>
                          <Page params={Promise} searchParams={Promise}>
+                           WORLD
-                           HELLO
                        ...

  at throwOnHydrationMismatch (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_react-dom_4d22fd10._.js:2871:56)
  at completeWork (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_react-dom_4d22fd10._.js:6341:36)
  at runWithFiberInDEV (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_react-dom_4d22fd10._.js:876:74)
  at completeUnitOfWork (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_react-dom_4d22fd10._.js:8264:23)
  at performUnitOfWork (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_react-dom_4d22fd10._.js:8201:28)
  at workLoopConcurrentByScheduler (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_react-dom_4d22fd10._.js:8195:58)
  at renderRootConcurrent (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_react-dom_4d22fd10._.js:8177:71)
  at performWorkOnRoot (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_react-dom_4d22fd10._.js:7809:176)
  at performWorkOnRootViaSchedulerTask (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_react-dom_4d22fd10._.js:8783:9)
  at MessagePort.performWorkUntilDeadline (../http:/localhost:34225/_next/static/chunks/332ef_next_dist_compiled_a3a78262._.js:1982:64)

Read more about building and testing Next.js in contributing.md.

pnpm test-dev-turbo test/development/acceptance-app/editor-links.test.ts (turbopack)

  • Error overlay - editor links > should be possible to open source file on build error
Expand output

● Error overlay - editor links › should be possible to open source file on build error

Console error: ./index.js:1:10
Ecmascript file had an error
> 1 | import { useState } from 'react'
    |          ^^^^^^^^
  2 | export default () => 'hello world'

You're importing a component that needs `useState`. This React Hook only works in a Client Component. To fix, mark the file (or its parent) with the `"use client"` directive.

 Learn more: https://nextjs.org/docs/app/api-reference/directives/use-client

Example import trace:
  ./index.js
  ./app/page.js

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test test/integration/rewrites-has-condition/test/index.test.js

Expand output

● Test suite failed to run

Console error: WebSocket connection to 'ws://localhost:61886/_next/webpack-hmr' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Test suite failed to run

Console error: WebSocket connection to 'ws://localhost:61886/_next/webpack-hmr' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

● Test suite failed to run

Console error: WebSocket connection to 'ws://localhost:61886/_next/webpack-hmr' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test-start-turbo test/e2e/app-dir/app-root-params/simple.test.ts (turbopack)

  • app-root-params - simple > should render the not found page without errors
Expand output

● app-root-params - simple › should render the not found page without errors

Console error: Failed to load resource: the server responded with a status of 404 (Not Found)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test test/integration/config/test/index.test.js

  • Configuration > should have config available on the client
Expand output

● Configuration › should have config available on the client

page error

  271 |       }
  272 |
> 273 |       throw new Error('page error', { cause: error })
      |             ^
  274 |     })
  275 |     page.on('request', (req) => {
  276 |       this.eventCallbacks.request.forEach((cb) => cb(req))

  at Page.<anonymous> (lib/browsers/playwright.ts:273:13)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:131:34)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Cause:
Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:

- A server/client branch `if (typeof window !== 'undefined')`.
- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.
- Date formatting in a user's locale which doesn't match the server.
- External changing data without sending a snapshot of it along with the HTML.
- Invalid HTML tag nesting.

It can also happen if the client has a browser extension installed which messes with the HTML before React loaded.

https://react.dev/link/hydration-mismatch

  ...
    <AppContainer>
      <Container fn={function fn}>
        <PagesDevOverlayBridge>
          <PagesDevOverlayErrorBoundary>
            <PathnameContextProviderAdapter router={{sdc:{},sbc:{}, ...}} isAutoExport={true}>
              <App pageProps={{}} Component={function __WEBPACK_DEFAULT_EXPORT__} err={undefined} ...>
                <__WEBPACK_DEFAULT_EXPORT__>
                  <div>
                    <p id="server-only">
-                     secret
                    ...
              ...

  at throwOnHydrationMismatch (../http:/localhost:40807/_next/static/chunks/main.js:4799:11)
  at popHydrationState (../http:/localhost:40807/_next/static/chunks/main.js:4940:9)
  at completeWork (../http:/localhost:40807/_next/static/chunks/main.js:11820:17)
  at runWithFiberInDEV (../http:/localhost:40807/_next/static/chunks/main.js:1172:30)
  at completeUnitOfWork (../http:/localhost:40807/_next/static/chunks/main.js:16021:19)
  at performUnitOfWork (../http:/localhost:40807/_next/static/chunks/main.js:15902:11)
  at workLoopSync (../http:/localhost:40807/_next/static/chunks/main.js:15705:41)
  at renderRootSync (../http:/localhost:40807/_next/static/chunks/main.js:15685:11)
  at performWorkOnRoot (../http:/localhost:40807/_next/static/chunks/main.js:15153:13)
  at performWorkOnRootViaSchedulerTask (../http:/localhost:40807/_next/static/chunks/main.js:16978:7)
  at MessagePort.performWorkUntilDeadline (../http:/localhost:40807/_next/static/chunks/main.js:28082:48)

Read more about building and testing Next.js in contributing.md.

pnpm test-start-turbo test/e2e/app-dir/global-not-found/css/global-not-found-css.test.ts (turbopack)

  • global-not-found - css > should include css for global-not-found properly
Expand output

● global-not-found - css › should include css for global-not-found properly

Console error: Failed to load resource: the server responded with a status of 404 (Not Found)

  258 |
  259 |       if (msg.type() === 'error') {
> 260 |         throw new Error(`Console error: ${msg.text()}`)
      |               ^
  261 |       }
  262 |     })
  263 |     page.on('crash', (page) => {

  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

pnpm test test/integration/config-devtool-dev/test/index.test.js

  • devtool set in development mode in next config > should warn and revert when a devtool is set in development mode
Expand output

● devtool set in development mode in next config › should warn and revert when a devtool is set in development mode

Console error: %o

%s

%s
 Error: this should render

  at Index.useEffect (webpack-internal:///(pages-dir-browser)../../../../../../pages/index.js:16:19)
  at react-stack-bottom-frame (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:23430:20)
  at runWithFiberInDEV (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:855:30)
  at commitHookEffectListMount (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:12210:29)
  at commitHookPassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:12331:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14231:13)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14234:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14358:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14358:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14358:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14358:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14358:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14224:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14358:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14358:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14234:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14224:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14234:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14224:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14224:11)
  at recursivelyTraversePassiveMountEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14204:11)
  at commitPassiveMountOnFiber (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:14243:11)
  at flushPassiveEffects (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:16179:9)
  at eval (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/react-dom@19.2.0-canary-197d6a04-20250424_react@19.2.0-canary-197d6a04-20250424/node_modules/react-dom/cjs/react-dom-client.development.js:15815:15)
  at MessagePort.performWorkUntilDeadline (webpack-internal:///(pages-dir-browser)../../../../../../node_modules/.pnpm/scheduler@0.27.0-canary-197d6a04-20250424/node_modules/scheduler/cjs/scheduler.development.js:45:48) The above error occurred in the <Index> component. React will try to recreate this component tree from scratch using the error boundary you provided, PagesDevOverlayErrorBoundary.
  at Page.<anonymous> (lib/browsers/playwright.ts:260:15)
  at Page._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Page.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Proxy.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/browserContext.js:122:22)
  at Proxy._callHandler (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:71:29)
  at Proxy.emit (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/eventEmitter.js:62:12)
  at Connection.dispatch (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/client/connection.js:202:21)
  at Immediate.<anonymous> (../node_modules/.pnpm/playwright-core@1.48.0/node_modules/playwright-core/lib/inProcessFactory.js:49:83)

Read more about building and testing Next.js in contributing.md.

@ijjk
Copy link
Member

ijjk commented Jun 13, 2025

Stats from current PR

Default Build (Increase detected ⚠️)
General
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
buildDuration 23.7s 24.7s ⚠️ +979ms
buildDurationCached 20.3s 18.7s N/A
nodeModulesSize 433 MB 433 MB N/A
nextStartRea..uration (ms) 481ms 474ms N/A
Client Bundles (main, webpack) Overall increase ⚠️
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
194b18f3-HASH.js gzip 53.7 kB 53.8 kB N/A
2192.HASH.js gzip 169 B 169 B
4719-HASH.js gzip 5.47 kB 5.44 kB N/A
6236-HASH.js gzip 44.4 kB 44.9 kB ⚠️ +545 B
framework-HASH.js gzip 57.4 kB 57.4 kB N/A
main-app-HASH.js gzip 252 B 256 B N/A
main-HASH.js gzip 33.5 kB 33.5 kB N/A
webpack-HASH.js gzip 1.71 kB 1.71 kB N/A
Overall change 44.5 kB 45.1 kB ⚠️ +545 B
Legacy Client Bundles (polyfills)
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
polyfills-HASH.js gzip 39.4 kB 39.4 kB
Overall change 39.4 kB 39.4 kB
Client Pages
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
_app-HASH.js gzip 193 B 193 B
_error-HASH.js gzip 182 B 192 B N/A
amp-HASH.js gzip 501 B 510 B N/A
css-HASH.js gzip 335 B 342 B N/A
dynamic-HASH.js gzip 1.83 kB 1.83 kB N/A
edge-ssr-HASH.js gzip 256 B 265 B N/A
head-HASH.js gzip 350 B 364 B N/A
hooks-HASH.js gzip 382 B 391 B N/A
image-HASH.js gzip 4.68 kB 4.67 kB N/A
index-HASH.js gzip 259 B 267 B N/A
link-HASH.js gzip 2.52 kB 2.53 kB N/A
routerDirect..HASH.js gzip 319 B 325 B N/A
script-HASH.js gzip 386 B 396 B N/A
withRouter-HASH.js gzip 316 B 325 B N/A
1afbb74e6ecf..834.css gzip 106 B 106 B
Overall change 299 B 299 B
Client Build Manifests
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
_buildManifest.js gzip 752 B 749 B N/A
Overall change 0 B 0 B
Rendered Page Sizes
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
index.html gzip 528 B 529 B N/A
link.html gzip 542 B 541 B N/A
withRouter.html gzip 524 B 523 B N/A
Overall change 0 B 0 B
Edge SSR bundle Size Overall increase ⚠️
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
edge-ssr.js gzip 139 kB 142 kB ⚠️ +2.39 kB
page.js gzip 232 kB 229 kB N/A
Overall change 139 kB 142 kB ⚠️ +2.39 kB
Middleware size Overall increase ⚠️
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
middleware-b..fest.js gzip 679 B 673 B N/A
middleware-r..fest.js gzip 155 B 157 B N/A
middleware.js gzip 32.4 kB 32.5 kB ⚠️ +136 B
edge-runtime..pack.js gzip 853 B 853 B
Overall change 33.2 kB 33.3 kB ⚠️ +136 B
Next Runtimes
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
app-page-exp...dev.js gzip 275 kB 275 kB N/A
app-page-exp..prod.js gzip 158 kB 158 kB N/A
app-page-tur...dev.js gzip 275 kB 275 kB N/A
app-page-tur..prod.js gzip 158 kB 158 kB N/A
app-page-tur...dev.js gzip 267 kB 267 kB N/A
app-page-tur..prod.js gzip 154 kB 154 kB N/A
app-page.run...dev.js gzip 267 kB 267 kB N/A
app-page.run..prod.js gzip 154 kB 154 kB N/A
app-route-ex...dev.js gzip 69.9 kB 69.8 kB N/A
app-route-ex..prod.js gzip 48.2 kB 48.1 kB N/A
app-route-tu...dev.js gzip 69.9 kB 69.9 kB N/A
app-route-tu..prod.js gzip 48.2 kB 48.1 kB N/A
app-route-tu...dev.js gzip 69.3 kB 69.2 kB N/A
app-route-tu..prod.js gzip 47.8 kB 47.8 kB N/A
app-route.ru...dev.js gzip 69.3 kB 69.2 kB N/A
app-route.ru..prod.js gzip 47.8 kB 47.7 kB N/A
dist_client_...dev.js gzip 326 B 326 B
dist_client_...dev.js gzip 328 B 328 B
dist_client_...dev.js gzip 320 B 320 B
dist_client_...dev.js gzip 318 B 318 B
pages-api-tu...dev.js gzip 43.6 kB 43.6 kB N/A
pages-api-tu..prod.js gzip 32.6 kB 32.6 kB N/A
pages-api.ru...dev.js gzip 43.6 kB 43.6 kB N/A
pages-api.ru..prod.js gzip 32.6 kB 32.6 kB N/A
pages-turbo....dev.js gzip 53.5 kB 53.4 kB N/A
pages-turbo...prod.js gzip 39.7 kB 39.7 kB N/A
pages.runtim...dev.js gzip 53.6 kB 53.6 kB N/A
pages.runtim..prod.js gzip 39.9 kB 39.9 kB N/A
server.runti..prod.js gzip 64.3 kB 64.3 kB N/A
Overall change 1.29 kB 1.29 kB
build cache Overall increase ⚠️
vercel/next.js canary vercel/next.js sebbie/06-13-_test_fail_test_on_unasserted_errors Change
0.pack gzip 3.91 MB 3.92 MB ⚠️ +5.42 kB
index.pack gzip 90.3 kB 90.7 kB ⚠️ +404 B
Overall change 4 MB 4.01 MB ⚠️ +5.82 kB
Diff details
Diff for page.js

Diff too large to display

Diff for middleware.js

Diff too large to display

Diff for edge-ssr.js
failed to diff
Diff for css-HASH.js
@@ -1,7 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [9813],
   {
-    /***/ 1586: /***/ (
+    /***/ 2628: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/css",
         function () {
-          return __webpack_require__(4362);
+          return __webpack_require__(8707);
         },
       ]);
       if (false) {
@@ -18,14 +18,7 @@
       /***/
     },
 
-    /***/ 4350: /***/ (module) => {
-      // extracted by mini-css-extract-plugin
-      module.exports = { helloWorld: "css_helloWorld__aUdUq" };
-
-      /***/
-    },
-
-    /***/ 4362: /***/ (
+    /***/ 8707: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -39,7 +32,7 @@
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
         __webpack_require__(5640);
       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(4350);
+        __webpack_require__(9080);
       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1___default =
         /*#__PURE__*/ __webpack_require__.n(
           _css_module_css__WEBPACK_IMPORTED_MODULE_1__
@@ -58,13 +51,20 @@
 
       /***/
     },
+
+    /***/ 9080: /***/ (module) => {
+      // extracted by mini-css-extract-plugin
+      module.exports = { helloWorld: "css_helloWorld__aUdUq" };
+
+      /***/
+    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(1586)
+      __webpack_exec__(2628)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for dynamic-HASH.js
@@ -1,17 +1,117 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [2291],
   {
-    /***/ 283: /***/ (
+    /***/ 2001: /***/ (
+      __unused_webpack_module,
+      __webpack_exports__,
+      __webpack_require__
+    ) => {
+      "use strict";
+      __webpack_require__.r(__webpack_exports__);
+      /* harmony export */ __webpack_require__.d(__webpack_exports__, {
+        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,
+        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,
+        /* harmony export */
+      });
+      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
+        __webpack_require__(5640);
+      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1__ =
+        __webpack_require__(9553);
+      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1___default =
+        /*#__PURE__*/ __webpack_require__.n(
+          next_dynamic__WEBPACK_IMPORTED_MODULE_1__
+        );
+
+      const DynamicHello = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(
+        () =>
+          __webpack_require__
+            .e(/* import() */ 8042)
+            .then(__webpack_require__.bind(__webpack_require__, 8042))
+            .then((mod) => mod.Hello),
+        {
+          loadableGenerated: {
+            webpack: () => [/*require.resolve*/ 8042],
+          },
+        }
+      );
+      const Page = () =>
+        /*#__PURE__*/ (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
+          react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,
+          {
+            children: [
+              /*#__PURE__*/ (0,
+              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("p", {
+                children: "testing next/dynamic size",
+              }),
+              /*#__PURE__*/ (0,
+              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
+                DynamicHello,
+                {}
+              ),
+            ],
+          }
+        );
+      var __N_SSP = true;
+      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = Page;
+
+      /***/
+    },
+
+    /***/ 2976: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/dynamic",
+        function () {
+          return __webpack_require__(2001);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
+
+    /***/ 7807: /***/ (
+      __unused_webpack_module,
+      exports,
+      __webpack_require__
+    ) => {
+      "use strict";
+      /* __next_internal_client_entry_do_not_use__  cjs */
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "LoadableContext", {
+        enumerable: true,
+        get: function () {
+          return LoadableContext;
+        },
+      });
+      const _interop_require_default = __webpack_require__(1532);
+      const _react = /*#__PURE__*/ _interop_require_default._(
+        __webpack_require__(148)
+      );
+      const LoadableContext = _react.default.createContext(null);
+      if (false) {
+      } //# sourceMappingURL=loadable-context.shared-runtime.js.map
+
+      /***/
+    },
+
+    /***/ 9553: /***/ (
       module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
-      module.exports = __webpack_require__(6990);
+      module.exports = __webpack_require__(9986);
 
       /***/
     },
 
-    /***/ 505: /***/ (
+    /***/ 9829: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -53,7 +153,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
       const _react = /*#__PURE__*/ _interop_require_default._(
         __webpack_require__(148)
       );
-      const _loadablecontextsharedruntime = __webpack_require__(6179);
+      const _loadablecontextsharedruntime = __webpack_require__(7807);
       function resolve(obj) {
         return obj && obj.default ? obj.default : obj;
       }
@@ -288,90 +388,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
       /***/
     },
 
-    /***/ 5703: /***/ (
-      __unused_webpack_module,
-      __webpack_exports__,
-      __webpack_require__
-    ) => {
-      "use strict";
-      __webpack_require__.r(__webpack_exports__);
-      /* harmony export */ __webpack_require__.d(__webpack_exports__, {
-        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,
-        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,
-        /* harmony export */
-      });
-      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
-        __webpack_require__(5640);
-      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(283);
-      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1___default =
-        /*#__PURE__*/ __webpack_require__.n(
-          next_dynamic__WEBPACK_IMPORTED_MODULE_1__
-        );
-
-      const DynamicHello = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(
-        () =>
-          __webpack_require__
-            .e(/* import() */ 2192)
-            .then(__webpack_require__.bind(__webpack_require__, 2192))
-            .then((mod) => mod.Hello),
-        {
-          loadableGenerated: {
-            webpack: () => [/*require.resolve*/ 2192],
-          },
-        }
-      );
-      const Page = () =>
-        /*#__PURE__*/ (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
-          react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,
-          {
-            children: [
-              /*#__PURE__*/ (0,
-              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("p", {
-                children: "testing next/dynamic size",
-              }),
-              /*#__PURE__*/ (0,
-              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
-                DynamicHello,
-                {}
-              ),
-            ],
-          }
-        );
-      var __N_SSP = true;
-      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = Page;
-
-      /***/
-    },
-
-    /***/ 6179: /***/ (
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) => {
-      "use strict";
-      /* __next_internal_client_entry_do_not_use__  cjs */
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "LoadableContext", {
-        enumerable: true,
-        get: function () {
-          return LoadableContext;
-        },
-      });
-      const _interop_require_default = __webpack_require__(1532);
-      const _react = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(148)
-      );
-      const LoadableContext = _react.default.createContext(null);
-      if (false) {
-      } //# sourceMappingURL=loadable-context.shared-runtime.js.map
-
-      /***/
-    },
-
-    /***/ 6990: /***/ (module, exports, __webpack_require__) => {
+    /***/ 9986: /***/ (module, exports, __webpack_require__) => {
       "use strict";
 
       Object.defineProperty(exports, "__esModule", {
@@ -404,7 +421,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
         __webpack_require__(148)
       );
       const _loadablesharedruntime = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(505)
+        __webpack_require__(9829)
       );
       const isServerSide = "object" === "undefined";
       // Normalize loader to return the module as form { default: Component } for `React.lazy`.
@@ -504,30 +521,13 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
 
       /***/
     },
-
-    /***/ 9254: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/dynamic",
-        function () {
-          return __webpack_require__(5703);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(9254)
+      __webpack_exec__(2976)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for hooks-HASH.js
@@ -1,24 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [9804],
   {
-    /***/ 1664: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/hooks",
-        function () {
-          return __webpack_require__(6130);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 6130: /***/ (
+    /***/ 4756: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -76,13 +59,30 @@
 
       /***/
     },
+
+    /***/ 5426: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/hooks",
+        function () {
+          return __webpack_require__(4756);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(1664)
+      __webpack_exec__(5426)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for image-HASH.js
@@ -1,7 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [2983],
   {
-    /***/ 2198: /***/ (
+    /***/ 264: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/image",
         function () {
-          return __webpack_require__(3444);
+          return __webpack_require__(3594);
         },
       ]);
       if (false) {
@@ -18,7 +18,190 @@
       /***/
     },
 
-    /***/ 2514: /***/ (
+    /***/ 1206: /***/ (__unused_webpack_module, exports) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "default", {
+        enumerable: true,
+        get: function () {
+          return _default;
+        },
+      });
+      const DEFAULT_Q = 75;
+      function defaultLoader(param) {
+        let { config, src, width, quality } = param;
+        var _config_qualities;
+        if (false) {
+        }
+        const q =
+          quality ||
+          ((_config_qualities = config.qualities) == null
+            ? void 0
+            : _config_qualities.reduce((prev, cur) =>
+                Math.abs(cur - DEFAULT_Q) < Math.abs(prev - DEFAULT_Q)
+                  ? cur
+                  : prev
+              )) ||
+          DEFAULT_Q;
+        return (
+          config.path +
+          "?url=" +
+          encodeURIComponent(src) +
+          "&w=" +
+          width +
+          "&q=" +
+          q +
+          (src.startsWith("/_next/static/media/") && false ? 0 : "")
+        );
+      }
+      // We use this to determine if the import is the default loader
+      // or a custom loader defined by the user in next.config.js
+      defaultLoader.__next_img_default = true;
+      const _default = defaultLoader; //# sourceMappingURL=image-loader.js.map
+
+      /***/
+    },
+
+    /***/ 1765: /***/ (module, exports, __webpack_require__) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "useMergedRef", {
+        enumerable: true,
+        get: function () {
+          return useMergedRef;
+        },
+      });
+      const _react = __webpack_require__(148);
+      function useMergedRef(refA, refB) {
+        const cleanupA = (0, _react.useRef)(null);
+        const cleanupB = (0, _react.useRef)(null);
+        // NOTE: In theory, we could skip the wrapping if only one of the refs is non-null.
+        // (this happens often if the user doesn't pass a ref to Link/Form/Image)
+        // But this can cause us to leak a cleanup-ref into user code (e.g. via `<Link legacyBehavior>`),
+        // and the user might pass that ref into ref-merging library that doesn't support cleanup refs
+        // (because it hasn't been updated for React 19)
+        // which can then cause things to blow up, because a cleanup-returning ref gets called with `null`.
+        // So in practice, it's safer to be defensive and always wrap the ref, even on React 19.
+        return (0, _react.useCallback)(
+          (current) => {
+            if (current === null) {
+              const cleanupFnA = cleanupA.current;
+              if (cleanupFnA) {
+                cleanupA.current = null;
+                cleanupFnA();
+              }
+              const cleanupFnB = cleanupB.current;
+              if (cleanupFnB) {
+                cleanupB.current = null;
+                cleanupFnB();
+              }
+            } else {
+              if (refA) {
+                cleanupA.current = applyRef(refA, current);
+              }
+              if (refB) {
+                cleanupB.current = applyRef(refB, current);
+              }
+            }
+          },
+          [refA, refB]
+        );
+      }
+      function applyRef(refA, current) {
+        if (typeof refA === "function") {
+          const cleanup = refA(current);
+          if (typeof cleanup === "function") {
+            return cleanup;
+          } else {
+            return () => refA(null);
+          }
+        } else {
+          refA.current = current;
+          return () => {
+            refA.current = null;
+          };
+        }
+      }
+      if (
+        (typeof exports.default === "function" ||
+          (typeof exports.default === "object" && exports.default !== null)) &&
+        typeof exports.default.__esModule === "undefined"
+      ) {
+        Object.defineProperty(exports.default, "__esModule", {
+          value: true,
+        });
+        Object.assign(exports.default, exports);
+        module.exports = exports.default;
+      } //# sourceMappingURL=use-merged-ref.js.map
+
+      /***/
+    },
+
+    /***/ 3353: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(5526);
+
+      /***/
+    },
+
+    /***/ 3594: /***/ (
+      __unused_webpack_module,
+      __webpack_exports__,
+      __webpack_require__
+    ) => {
+      "use strict";
+      // ESM COMPAT FLAG
+      __webpack_require__.r(__webpack_exports__);
+
+      // EXPORTS
+      __webpack_require__.d(__webpack_exports__, {
+        __N_SSP: () => /* binding */ __N_SSP,
+        default: () => /* binding */ pages_image,
+      });
+
+      // EXTERNAL MODULE: ./node_modules/.pnpm/react@19.1.0/node_modules/react/jsx-runtime.js
+      var jsx_runtime = __webpack_require__(5640);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/image.js
+      var next_image = __webpack_require__(3353);
+      var image_default = /*#__PURE__*/ __webpack_require__.n(next_image); // ./pages/nextjs.png
+      /* harmony default export */ const nextjs = {
+        src: "/_next/static/media/nextjs.cae0b805.png",
+        height: 1347,
+        width: 1626,
+        blurDataURL:
+          "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAD1BMVEX////x8fH6+vrb29vo6Oh8o70bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVR4nGNgwARMjIyMjCAGCzMzMwsTRISJCcRABwAEcAAkLCQfgAAAAABJRU5ErkJggg==",
+        blurWidth: 8,
+        blurHeight: 7,
+      }; // ./pages/image.js
+      function ImagePage(props) {
+        return /*#__PURE__*/ (0, jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+          children: [
+            /*#__PURE__*/ (0, jsx_runtime.jsx)("h1", {
+              children: "next/image example",
+            }),
+            /*#__PURE__*/ (0, jsx_runtime.jsx)(image_default(), {
+              src: nextjs,
+              placeholder: "blur",
+            }),
+          ],
+        });
+      }
+      var __N_SSP = true;
+      /* harmony default export */ const pages_image = ImagePage;
+
+      /***/
+    },
+
+    /***/ 3854: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -34,9 +217,9 @@
           return getImgProps;
         },
       });
-      const _warnonce = __webpack_require__(5127);
-      const _imageblursvg = __webpack_require__(4287);
-      const _imageconfig = __webpack_require__(2795);
+      const _warnonce = __webpack_require__(3603);
+      const _imageblursvg = __webpack_require__(7835);
+      const _imageconfig = __webpack_require__(6799);
       const VALID_LOADING_VALUES =
         /* unused pure expression or super */ null && [
           "lazy",
@@ -463,55 +646,69 @@
       /***/
     },
 
-    /***/ 3444: /***/ (
+    /***/ 5526: /***/ (
       __unused_webpack_module,
-      __webpack_exports__,
+      exports,
       __webpack_require__
     ) => {
       "use strict";
-      // ESM COMPAT FLAG
-      __webpack_require__.r(__webpack_exports__);
 
-      // EXPORTS
-      __webpack_require__.d(__webpack_exports__, {
-        __N_SSP: () => /* binding */ __N_SSP,
-        default: () => /* binding */ pages_image,
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
       });
-
-      // EXTERNAL MODULE: ./node_modules/.pnpm/react@19.1.0/node_modules/react/jsx-runtime.js
-      var jsx_runtime = __webpack_require__(5640);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/image.js
-      var next_image = __webpack_require__(6359);
-      var image_default = /*#__PURE__*/ __webpack_require__.n(next_image); // ./pages/nextjs.png
-      /* harmony default export */ const nextjs = {
-        src: "/_next/static/media/nextjs.cae0b805.png",
-        height: 1347,
-        width: 1626,
-        blurDataURL:
-          "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAD1BMVEX////x8fH6+vrb29vo6Oh8o70bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVR4nGNgwARMjIyMjCAGCzMzMwsTRISJCcRABwAEcAAkLCQfgAAAAABJRU5ErkJggg==",
-        blurWidth: 8,
-        blurHeight: 7,
-      }; // ./pages/image.js
-      function ImagePage(props) {
-        return /*#__PURE__*/ (0, jsx_runtime.jsxs)(jsx_runtime.Fragment, {
-          children: [
-            /*#__PURE__*/ (0, jsx_runtime.jsx)("h1", {
-              children: "next/image example",
-            }),
-            /*#__PURE__*/ (0, jsx_runtime.jsx)(image_default(), {
-              src: nextjs,
-              placeholder: "blur",
-            }),
-          ],
+      0 && 0;
+      function _export(target, all) {
+        for (var name in all)
+          Object.defineProperty(target, name, {
+            enumerable: true,
+            get: all[name],
+          });
+      }
+      _export(exports, {
+        default: function () {
+          return _default;
+        },
+        getImageProps: function () {
+          return getImageProps;
+        },
+      });
+      const _interop_require_default = __webpack_require__(1532);
+      const _getimgprops = __webpack_require__(3854);
+      const _imagecomponent = __webpack_require__(8350);
+      const _imageloader = /*#__PURE__*/ _interop_require_default._(
+        __webpack_require__(1206)
+      );
+      function getImageProps(imgProps) {
+        const { props } = (0, _getimgprops.getImgProps)(imgProps, {
+          defaultLoader: _imageloader.default,
+          // This is replaced by webpack define plugin
+          imgConf: {
+            deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
+            imageSizes: [16, 32, 48, 64, 96, 128, 256, 384],
+            path: "/_next/image",
+            loader: "default",
+            dangerouslyAllowSVG: false,
+            unoptimized: false,
+          },
         });
+        // Normally we don't care about undefined props because we pass to JSX,
+        // but this exported function could be used by the end user for anything
+        // so we delete undefined props to clean it up a little.
+        for (const [key, value] of Object.entries(props)) {
+          if (value === undefined) {
+            delete props[key];
+          }
+        }
+        return {
+          props,
+        };
       }
-      var __N_SSP = true;
-      /* harmony default export */ const pages_image = ImagePage;
+      const _default = _imagecomponent.Image; //# sourceMappingURL=image-external.js.map
 
       /***/
     },
 
-    /***/ 4287: /***/ (__unused_webpack_module, exports) => {
+    /***/ 7835: /***/ (__unused_webpack_module, exports) => {
       "use strict";
       /**
        * A shared function, used on both client and server, to generate a SVG blur placeholder.
@@ -566,85 +763,7 @@
       /***/
     },
 
-    /***/ 4985: /***/ (module, exports, __webpack_require__) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "useMergedRef", {
-        enumerable: true,
-        get: function () {
-          return useMergedRef;
-        },
-      });
-      const _react = __webpack_require__(148);
-      function useMergedRef(refA, refB) {
-        const cleanupA = (0, _react.useRef)(null);
-        const cleanupB = (0, _react.useRef)(null);
-        // NOTE: In theory, we could skip the wrapping if only one of the refs is non-null.
-        // (this happens often if the user doesn't pass a ref to Link/Form/Image)
-        // But this can cause us to leak a cleanup-ref into user code (e.g. via `<Link legacyBehavior>`),
-        // and the user might pass that ref into ref-merging library that doesn't support cleanup refs
-        // (because it hasn't been updated for React 19)
-        // which can then cause things to blow up, because a cleanup-returning ref gets called with `null`.
-        // So in practice, it's safer to be defensive and always wrap the ref, even on React 19.
-        return (0, _react.useCallback)(
-          (current) => {
-            if (current === null) {
-              const cleanupFnA = cleanupA.current;
-              if (cleanupFnA) {
-                cleanupA.current = null;
-                cleanupFnA();
-              }
-              const cleanupFnB = cleanupB.current;
-              if (cleanupFnB) {
-                cleanupB.current = null;
-                cleanupFnB();
-              }
-            } else {
-              if (refA) {
-                cleanupA.current = applyRef(refA, current);
-              }
-              if (refB) {
-                cleanupB.current = applyRef(refB, current);
-              }
-            }
-          },
-          [refA, refB]
-        );
-      }
-      function applyRef(refA, current) {
-        if (typeof refA === "function") {
-          const cleanup = refA(current);
-          if (typeof cleanup === "function") {
-            return cleanup;
-          } else {
-            return () => refA(null);
-          }
-        } else {
-          refA.current = current;
-          return () => {
-            refA.current = null;
-          };
-        }
-      }
-      if (
-        (typeof exports.default === "function" ||
-          (typeof exports.default === "object" && exports.default !== null)) &&
-        typeof exports.default.__esModule === "undefined"
-      ) {
-        Object.defineProperty(exports.default, "__esModule", {
-          value: true,
-        });
-        Object.assign(exports.default, exports);
-        module.exports = exports.default;
-      } //# sourceMappingURL=use-merged-ref.js.map
-
-      /***/
-    },
-
-    /***/ 5898: /***/ (module, exports, __webpack_require__) => {
+    /***/ 8350: /***/ (module, exports, __webpack_require__) => {
       "use strict";
       /* __next_internal_client_entry_do_not_use__  cjs */
       Object.defineProperty(exports, "__esModule", {
@@ -666,17 +785,17 @@
         __webpack_require__(7897)
       );
       const _head = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(5207)
+        __webpack_require__(8843)
       );
-      const _getimgprops = __webpack_require__(2514);
-      const _imageconfig = __webpack_require__(2795);
-      const _imageconfigcontextsharedruntime = __webpack_require__(2349);
-      const _warnonce = __webpack_require__(5127);
-      const _routercontextsharedruntime = __webpack_require__(3556);
+      const _getimgprops = __webpack_require__(3854);
+      const _imageconfig = __webpack_require__(6799);
+      const _imageconfigcontextsharedruntime = __webpack_require__(3905);
+      const _warnonce = __webpack_require__(3603);
+      const _routercontextsharedruntime = __webpack_require__(6712);
       const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(5970)
+        __webpack_require__(1206)
       );
-      const _usemergedref = __webpack_require__(4985);
+      const _usemergedref = __webpack_require__(1765);
       // This is replaced by webpack define plugin
       const configEnv = {
         deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
@@ -1001,132 +1120,13 @@
 
       /***/
     },
-
-    /***/ 5970: /***/ (__unused_webpack_module, exports) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "default", {
-        enumerable: true,
-        get: function () {
-          return _default;
-        },
-      });
-      const DEFAULT_Q = 75;
-      function defaultLoader(param) {
-        let { config, src, width, quality } = param;
-        var _config_qualities;
-        if (false) {
-        }
-        const q =
-          quality ||
-          ((_config_qualities = config.qualities) == null
-            ? void 0
-            : _config_qualities.reduce((prev, cur) =>
-                Math.abs(cur - DEFAULT_Q) < Math.abs(prev - DEFAULT_Q)
-                  ? cur
-                  : prev
-              )) ||
-          DEFAULT_Q;
-        return (
-          config.path +
-          "?url=" +
-          encodeURIComponent(src) +
-          "&w=" +
-          width +
-          "&q=" +
-          q +
-          (src.startsWith("/_next/static/media/") && false ? 0 : "")
-        );
-      }
-      // We use this to determine if the import is the default loader
-      // or a custom loader defined by the user in next.config.js
-      defaultLoader.__next_img_default = true;
-      const _default = defaultLoader; //# sourceMappingURL=image-loader.js.map
-
-      /***/
-    },
-
-    /***/ 6359: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(8986);
-
-      /***/
-    },
-
-    /***/ 8986: /***/ (
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      0 && 0;
-      function _export(target, all) {
-        for (var name in all)
-          Object.defineProperty(target, name, {
-            enumerable: true,
-            get: all[name],
-          });
-      }
-      _export(exports, {
-        default: function () {
-          return _default;
-        },
-        getImageProps: function () {
-          return getImageProps;
-        },
-      });
-      const _interop_require_default = __webpack_require__(1532);
-      const _getimgprops = __webpack_require__(2514);
-      const _imagecomponent = __webpack_require__(5898);
-      const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(5970)
-      );
-      function getImageProps(imgProps) {
-        const { props } = (0, _getimgprops.getImgProps)(imgProps, {
-          defaultLoader: _imageloader.default,
-          // This is replaced by webpack define plugin
-          imgConf: {
-            deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
-            imageSizes: [16, 32, 48, 64, 96, 128, 256, 384],
-            path: "/_next/image",
-            loader: "default",
-            dangerouslyAllowSVG: false,
-            unoptimized: false,
-          },
-        });
-        // Normally we don't care about undefined props because we pass to JSX,
-        // but this exported function could be used by the end user for anything
-        // so we delete undefined props to clean it up a little.
-        for (const [key, value] of Object.entries(props)) {
-          if (value === undefined) {
-            delete props[key];
-          }
-        }
-        return {
-          props,
-        };
-      }
-      const _default = _imagecomponent.Image; //# sourceMappingURL=image-external.js.map
-
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(2198)
+      __webpack_exec__(264)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for index-HASH.js
@@ -1,7 +1,24 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [3332],
   {
-    /***/ 9418: /***/ (
+    /***/ 8230: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/",
+        function () {
+          return __webpack_require__(8696);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
+
+    /***/ 8696: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -19,30 +36,13 @@
 
       /***/
     },
-
-    /***/ 9532: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/",
-        function () {
-          return __webpack_require__(9418);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(9532)
+      __webpack_exec__(8230)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for link-HASH.js
@@ -1,125 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [4672],
   {
-    /***/ 1854: /***/ (
-      __unused_webpack_module,
-      __webpack_exports__,
-      __webpack_require__
-    ) => {
-      "use strict";
-      __webpack_require__.r(__webpack_exports__);
-      /* harmony export */ __webpack_require__.d(__webpack_exports__, {
-        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,
-        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,
-        /* harmony export */
-      });
-      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
-        __webpack_require__(5640);
-      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(8770);
-      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default =
-        /*#__PURE__*/ __webpack_require__.n(
-          next_link__WEBPACK_IMPORTED_MODULE_1__
-        );
-
-      function aLink(props) {
-        return /*#__PURE__*/ (0,
-        react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
-          children: [
-            /*#__PURE__*/ (0,
-            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("h3", {
-              children: "A Link page!",
-            }),
-            /*#__PURE__*/ (0,
-            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
-              next_link__WEBPACK_IMPORTED_MODULE_1___default(),
-              {
-                href: "/",
-                children: "Go to /",
-              }
-            ),
-          ],
-        });
-      }
-      var __N_SSP = true;
-      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = aLink;
-
-      /***/
-    },
-
-    /***/ 3199: /***/ (__unused_webpack_module, exports) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "errorOnce", {
-        enumerable: true,
-        get: function () {
-          return errorOnce;
-        },
-      });
-      let errorOnce = (_) => {};
-      if (false) {
-      } //# sourceMappingURL=error-once.js.map
-
-      /***/
-    },
-
-    /***/ 3568: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/link",
-        function () {
-          return __webpack_require__(1854);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 3857: /***/ (module, exports, __webpack_require__) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "getDomainLocale", {
-        enumerable: true,
-        get: function () {
-          return getDomainLocale;
-        },
-      });
-      const _normalizetrailingslash = __webpack_require__(4869);
-      const basePath =
-        /* unused pure expression or super */ null && (false || "");
-      function getDomainLocale(path, locale, locales, domainLocales) {
-        if (false) {
-        } else {
-          return false;
-        }
-      }
-      if (
-        (typeof exports.default === "function" ||
-          (typeof exports.default === "object" && exports.default !== null)) &&
-        typeof exports.default.__esModule === "undefined"
-      ) {
-        Object.defineProperty(exports.default, "__esModule", {
-          value: true,
-        });
-        Object.assign(exports.default, exports);
-        module.exports = exports.default;
-      } //# sourceMappingURL=get-domain-locale.js.map
-
-      /***/
-    },
-
-    /***/ 3947: /***/ (module, exports, __webpack_require__) => {
+    /***/ 591: /***/ (module, exports, __webpack_require__) => {
       "use strict";
       /* __next_internal_client_entry_do_not_use__  cjs */
       Object.defineProperty(exports, "__esModule", {
@@ -146,17 +28,17 @@
       const _react = /*#__PURE__*/ _interop_require_wildcard._(
         __webpack_require__(148)
       );
-      const _resolvehref = __webpack_require__(3161);
-      const _islocalurl = __webpack_require__(2309);
-      const _formaturl = __webpack_require__(3768);
-      const _utils = __webpack_require__(5554);
-      const _addlocale = __webpack_require__(7591);
-      const _routercontextsharedruntime = __webpack_require__(3556);
-      const _useintersection = __webpack_require__(5624);
-      const _getdomainlocale = __webpack_require__(3857);
-      const _addbasepath = __webpack_require__(4356);
-      const _usemergedref = __webpack_require__(4985);
-      const _erroronce = __webpack_require__(3199);
+      const _resolvehref = __webpack_require__(5837);
+      const _islocalurl = __webpack_require__(5953);
+      const _formaturl = __webpack_require__(6212);
+      const _utils = __webpack_require__(6950);
+      const _addlocale = __webpack_require__(6467);
+      const _routercontextsharedruntime = __webpack_require__(6712);
+      const _useintersection = __webpack_require__(9692);
+      const _getdomainlocale = __webpack_require__(6850);
+      const _addbasepath = __webpack_require__(4928);
+      const _usemergedref = __webpack_require__(1765);
+      const _erroronce = __webpack_require__(8659);
       const prefetched = new Set();
       function prefetch(router, href, as, options) {
         if (false) {
@@ -545,7 +427,17 @@
       /***/
     },
 
-    /***/ 4985: /***/ (module, exports, __webpack_require__) => {
+    /***/ 1148: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(591);
+
+      /***/
+    },
+
+    /***/ 1765: /***/ (module, exports, __webpack_require__) => {
       "use strict";
 
       Object.defineProperty(exports, "__esModule", {
@@ -623,7 +515,125 @@
       /***/
     },
 
-    /***/ 5624: /***/ (module, exports, __webpack_require__) => {
+    /***/ 5436: /***/ (
+      __unused_webpack_module,
+      __webpack_exports__,
+      __webpack_require__
+    ) => {
+      "use strict";
+      __webpack_require__.r(__webpack_exports__);
+      /* harmony export */ __webpack_require__.d(__webpack_exports__, {
+        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,
+        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,
+        /* harmony export */
+      });
+      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
+        __webpack_require__(5640);
+      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1__ =
+        __webpack_require__(1148);
+      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default =
+        /*#__PURE__*/ __webpack_require__.n(
+          next_link__WEBPACK_IMPORTED_MODULE_1__
+        );
+
+      function aLink(props) {
+        return /*#__PURE__*/ (0,
+        react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
+          children: [
+            /*#__PURE__*/ (0,
+            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("h3", {
+              children: "A Link page!",
+            }),
+            /*#__PURE__*/ (0,
+            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
+              next_link__WEBPACK_IMPORTED_MODULE_1___default(),
+              {
+                href: "/",
+                children: "Go to /",
+              }
+            ),
+          ],
+        });
+      }
+      var __N_SSP = true;
+      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = aLink;
+
+      /***/
+    },
+
+    /***/ 6850: /***/ (module, exports, __webpack_require__) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "getDomainLocale", {
+        enumerable: true,
+        get: function () {
+          return getDomainLocale;
+        },
+      });
+      const _normalizetrailingslash = __webpack_require__(6457);
+      const basePath =
+        /* unused pure expression or super */ null && (false || "");
+      function getDomainLocale(path, locale, locales, domainLocales) {
+        if (false) {
+        } else {
+          return false;
+        }
+      }
+      if (
+        (typeof exports.default === "function" ||
+          (typeof exports.default === "object" && exports.default !== null)) &&
+        typeof exports.default.__esModule === "undefined"
+      ) {
+        Object.defineProperty(exports.default, "__esModule", {
+          value: true,
+        });
+        Object.assign(exports.default, exports);
+        module.exports = exports.default;
+      } //# sourceMappingURL=get-domain-locale.js.map
+
+      /***/
+    },
+
+    /***/ 8659: /***/ (__unused_webpack_module, exports) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "errorOnce", {
+        enumerable: true,
+        get: function () {
+          return errorOnce;
+        },
+      });
+      let errorOnce = (_) => {};
+      if (false) {
+      } //# sourceMappingURL=error-once.js.map
+
+      /***/
+    },
+
+    /***/ 9666: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/link",
+        function () {
+          return __webpack_require__(5436);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
+
+    /***/ 9692: /***/ (module, exports, __webpack_require__) => {
       "use strict";
 
       Object.defineProperty(exports, "__esModule", {
@@ -636,7 +646,7 @@
         },
       });
       const _react = __webpack_require__(148);
-      const _requestidlecallback = __webpack_require__(3543);
+      const _requestidlecallback = __webpack_require__(315);
       const hasIntersectionObserver =
         typeof IntersectionObserver === "function";
       const observers = new Map();
@@ -748,23 +758,13 @@
 
       /***/
     },
-
-    /***/ 8770: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(3947);
-
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(3568)
+      __webpack_exec__(9666)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for routerDirect-HASH.js
@@ -1,7 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [188],
   {
-    /***/ 3618: /***/ (
+    /***/ 76: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -16,7 +16,7 @@
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
         __webpack_require__(5640);
       /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(4631);
+        __webpack_require__(9413);
       /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1___default =
         /*#__PURE__*/ __webpack_require__.n(
           next_router__WEBPACK_IMPORTED_MODULE_1__
@@ -36,17 +36,7 @@
       /***/
     },
 
-    /***/ 4631: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(7086);
-
-      /***/
-    },
-
-    /***/ 7824: /***/ (
+    /***/ 1810: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
@@ -54,7 +44,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/routerDirect",
         function () {
-          return __webpack_require__(3618);
+          return __webpack_require__(76);
         },
       ]);
       if (false) {
@@ -62,13 +52,23 @@
 
       /***/
     },
+
+    /***/ 9413: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(5282);
+
+      /***/
+    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(7824)
+      __webpack_exec__(1810)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for script-HASH.js
@@ -1,24 +1,17 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [1209],
   {
-    /***/ 1984: /***/ (
-      __unused_webpack_module,
+    /***/ 2227: /***/ (
+      module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/script",
-        function () {
-          return __webpack_require__(5769);
-        },
-      ]);
-      if (false) {
-      }
+      module.exports = __webpack_require__(5984);
 
       /***/
     },
 
-    /***/ 5769: /***/ (
+    /***/ 3043: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -33,7 +26,7 @@
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
         __webpack_require__(5640);
       /* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(8293);
+        __webpack_require__(2227);
       /* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_1___default =
         /*#__PURE__*/ __webpack_require__.n(
           next_script__WEBPACK_IMPORTED_MODULE_1__
@@ -66,12 +59,19 @@
       /***/
     },
 
-    /***/ 8293: /***/ (
-      module,
+    /***/ 3642: /***/ (
+      __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
-      module.exports = __webpack_require__(900);
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/script",
+        function () {
+          return __webpack_require__(3043);
+        },
+      ]);
+      if (false) {
+      }
 
       /***/
     },
@@ -81,7 +81,7 @@
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(1984)
+      __webpack_exec__(3642)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for withRouter-HASH.js
@@ -1,34 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [3263],
   {
-    /***/ 4631: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(7086);
-
-      /***/
-    },
-
-    /***/ 9216: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/withRouter",
-        function () {
-          return __webpack_require__(9803);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 9803: /***/ (
+    /***/ 1089: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -43,7 +16,7 @@
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
         __webpack_require__(5640);
       /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(4631);
+        __webpack_require__(9413);
       /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1___default =
         /*#__PURE__*/ __webpack_require__.n(
           next_router__WEBPACK_IMPORTED_MODULE_1__
@@ -61,13 +34,40 @@
 
       /***/
     },
+
+    /***/ 3962: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/withRouter",
+        function () {
+          return __webpack_require__(1089);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
+
+    /***/ 9413: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(5282);
+
+      /***/
+    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(9216)
+      __webpack_exec__(3962)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for 4719-HASH.js

Diff too large to display

Diff for 6236-HASH.js

Diff too large to display

Diff for main-HASH.js

Diff too large to display

Diff for main-app-HASH.js
@@ -1,64 +1,64 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [4977],
   {
-    /***/ 3505: /***/ () => {
-      /* (ignored) */
-      /***/
-    },
-
-    /***/ 5143: /***/ (
+    /***/ 1875: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 8790, 23)
+        __webpack_require__.t.bind(__webpack_require__, 5356, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 7382, 23)
+        __webpack_require__.t.bind(__webpack_require__, 4304, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 9442, 23)
+        __webpack_require__.t.bind(__webpack_require__, 3152, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 94, 23)
+        __webpack_require__.t.bind(__webpack_require__, 9464, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 693, 23)
+        __webpack_require__.t.bind(__webpack_require__, 1675, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 2439, 23)
+        __webpack_require__.t.bind(__webpack_require__, 7601, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 5083, 23)
+        __webpack_require__.t.bind(__webpack_require__, 2553, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 8103, 23)
+        __webpack_require__.t.bind(__webpack_require__, 1925, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 5625, 23)
+        __webpack_require__.t.bind(__webpack_require__, 959, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 4247, 23)
+        __webpack_require__.t.bind(__webpack_require__, 9389, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 5602, 23)
+        __webpack_require__.t.bind(__webpack_require__, 8628, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 5223)
+        __webpack_require__.bind(__webpack_require__, 8685)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 227, 23)
+        __webpack_require__.t.bind(__webpack_require__, 3077, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 6734, 23)
+        __webpack_require__.t.bind(__webpack_require__, 7812, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 4120, 23)
+        __webpack_require__.t.bind(__webpack_require__, 5774, 23)
       );
 
       /***/
     },
+
+    /***/ 3579: /***/ () => {
+      /* (ignored) */
+      /***/
+    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
@@ -66,8 +66,8 @@
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(
       0,
-      [1305, 6236],
-      () => (__webpack_exec__(9679), __webpack_exec__(5143))
+      [9910, 4860],
+      () => (__webpack_exec__(1389), __webpack_exec__(1875))
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for app-page-exp..ntime.dev.js
failed to diff
Diff for app-page-exp..time.prod.js

Diff too large to display

Diff for app-page-tur..ntime.dev.js
failed to diff
Diff for app-page-tur..time.prod.js
failed to diff
Diff for app-page-tur..ntime.dev.js
failed to diff
Diff for app-page-tur..time.prod.js

Diff too large to display

Diff for app-page.runtime.dev.js
failed to diff
Diff for app-page.runtime.prod.js

Diff too large to display

Diff for app-route-ex..ntime.dev.js

Diff too large to display

Diff for app-route-ex..time.prod.js

Diff too large to display

Diff for app-route-tu..ntime.dev.js

Diff too large to display

Diff for app-route-tu..time.prod.js

Diff too large to display

Diff for app-route-tu..ntime.dev.js

Diff too large to display

Diff for app-route-tu..time.prod.js

Diff too large to display

Diff for app-route.runtime.dev.js

Diff too large to display

Diff for app-route.ru..time.prod.js

Diff too large to display

Diff for pages-api-tu..ntime.dev.js

Diff too large to display

Diff for pages-api-tu..time.prod.js

Diff too large to display

Diff for pages-api.runtime.dev.js

Diff too large to display

Diff for pages-api.ru..time.prod.js

Diff too large to display

Diff for pages-turbo...ntime.dev.js

Diff too large to display

Diff for pages-turbo...time.prod.js

Diff too large to display

Diff for pages.runtime.dev.js

Diff too large to display

Diff for pages.runtime.prod.js

Diff too large to display

Diff for server.runtime.prod.js

Diff too large to display

Commit: 5719a8f

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
created-by: Next.js team PRs by the Next.js team. tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants