From 43d34f4a70ec5491c22ac72f36be3eecdffd388e Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 9 Sep 2024 15:30:11 +0200 Subject: [PATCH] fix(nuxt): log more context of prerendering errors (#28895) --- packages/nuxt/src/core/runtime/nitro/error.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nuxt/src/core/runtime/nitro/error.ts b/packages/nuxt/src/core/runtime/nitro/error.ts index 7620f96981..d2899e4608 100644 --- a/packages/nuxt/src/core/runtime/nitro/error.ts +++ b/packages/nuxt/src/core/runtime/nitro/error.ts @@ -31,7 +31,7 @@ export default async function errorhandler (error: H3Error, error.fatal && '[fatal]', Number(errorObject.statusCode) !== 200 && `[${errorObject.statusCode}]`, ].filter(Boolean).join(' ') - console.error(tags, errorObject.message + '\n' + stack.map(l => ' ' + l.text).join(' \n')) + console.error(tags, (error.message || error.toString() || 'internal server error') + '\n' + stack.map(l => ' ' + l.text).join(' \n')) } if (event.handled) { return } @@ -119,7 +119,7 @@ function normalizeError (error: any) { // Hide details of unhandled/fatal errors in production const hideDetails = !import.meta.dev && error.unhandled - const stack = hideDetails + const stack = hideDetails && !import.meta.prerender ? [] : ((error.stack as string) || '') .split('\n')