From 23ef803bf7e319b99ddbf6eeafdb16354f8a212d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Fri, 6 Oct 2023 16:56:33 +0200 Subject: [PATCH 1/2] fix: log error cause --- packages/next/src/server/dev/log-app-dir-error.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/next/src/server/dev/log-app-dir-error.ts b/packages/next/src/server/dev/log-app-dir-error.ts index a4c0a3314b641..43b23d7ed2333 100644 --- a/packages/next/src/server/dev/log-app-dir-error.ts +++ b/packages/next/src/server/dev/log-app-dir-error.ts @@ -1,7 +1,7 @@ import isError from '../../lib/is-error' import * as Log from '../../build/output/log' -export function logAppDirError(err: any) { +export function logAppDirError(err: unknown) { if (isError(err) && err?.stack) { const cleanedStack = err.stack.split('\n').map((line: string) => // Remove 'webpack-internal:' noise from the path @@ -24,6 +24,8 @@ export function logAppDirError(err: any) { if (typeof (err as any).digest !== 'undefined') { console.error(`digest: ${JSON.stringify((err as any).digest)}`) } + + if (err.cause) Log.error('Cause:', err.cause) } else { Log.error(err) } From d32402bc733d6ca3b4ac7f8af7572612ecfbebda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Fri, 6 Oct 2023 16:58:33 +0200 Subject: [PATCH 2/2] don't render as separate log --- packages/next/src/server/dev/log-app-dir-error.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/next/src/server/dev/log-app-dir-error.ts b/packages/next/src/server/dev/log-app-dir-error.ts index 43b23d7ed2333..0925fb84e7645 100644 --- a/packages/next/src/server/dev/log-app-dir-error.ts +++ b/packages/next/src/server/dev/log-app-dir-error.ts @@ -25,7 +25,7 @@ export function logAppDirError(err: unknown) { console.error(`digest: ${JSON.stringify((err as any).digest)}`) } - if (err.cause) Log.error('Cause:', err.cause) + if (err.cause) console.error('Cause:', err.cause) } else { Log.error(err) }