From f4182359f90042454aa1d7422d08482ce60bbcd0 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 19 Mar 2025 15:53:49 +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 798137d30c..e454fdd865 100644 --- a/packages/nuxt/src/core/runtime/nitro/handlers/error.ts +++ b/packages/nuxt/src/core/runtime/nitro/handlers/error.ts @@ -28,6 +28,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