From 87b69c9ae5a9214413a83ad85b4df927588e0c24 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Thu, 6 Mar 2025 23:14:59 +0000 Subject: [PATCH] fix(nuxt): normalise error url to pathname --- packages/nuxt/src/core/runtime/nitro/handlers/error.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/nuxt/src/core/runtime/nitro/handlers/error.ts b/packages/nuxt/src/core/runtime/nitro/handlers/error.ts index 792163320a..0582d61301 100644 --- a/packages/nuxt/src/core/runtime/nitro/handlers/error.ts +++ b/packages/nuxt/src/core/runtime/nitro/handlers/error.ts @@ -29,6 +29,10 @@ export default async function errorhandler (error, event, { } const errorObject = defaultRes.body as Pick, 'error' | 'statusCode' | 'statusMessage' | 'message' | 'stack'> & { url: string, data: any } + // remove proto/hostname/port from URL + const url = new URL(errorObject.url) + errorObject.url = url.pathname + url.search + url.hash + // add default server message errorObject.message ||= 'Server Error' delete defaultRes.headers['content-type'] // this would be set to application/json