From 514cb401554388640d3f2147f9ad56406b28680b Mon Sep 17 00:00:00 2001 From: bholmesdev Date: Mon, 18 Apr 2022 17:43:36 -0400 Subject: [PATCH 1/2] fix: show correct error log on 5xx error --- packages/astro/src/vite-plugin-astro-server/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/astro/src/vite-plugin-astro-server/index.ts b/packages/astro/src/vite-plugin-astro-server/index.ts index a1d8976093b3..485f16282cd1 100644 --- a/packages/astro/src/vite-plugin-astro-server/index.ts +++ b/packages/astro/src/vite-plugin-astro-server/index.ts @@ -128,7 +128,7 @@ async function handle500Response( res: http.ServerResponse, err: any ) { - const pathname = decodeURI(new URL(origin + req.url).pathname); + const pathname = decodeURI(new URL('./index.html', origin + req.url).pathname); const html = serverErrorTemplate({ statusCode: 500, title: 'Internal Error', @@ -137,7 +137,7 @@ async function handle500Response( url: err.url || undefined, stack: stripAnsi(err.stack), }); - const transformedHtml = await viteServer.transformIndexHtml(pathname, html, pathname); + const transformedHtml = await viteServer.transformIndexHtml(pathname, html); writeHtmlResponse(res, 500, transformedHtml); } From f8066b40a58568dfb1faf67f31d447eaa07bd90b Mon Sep 17 00:00:00 2001 From: bholmesdev Date: Mon, 18 Apr 2022 17:47:35 -0400 Subject: [PATCH 2/2] chore: changeset --- .changeset/wild-geckos-rule.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/wild-geckos-rule.md diff --git a/.changeset/wild-geckos-rule.md b/.changeset/wild-geckos-rule.md new file mode 100644 index 000000000000..7b89075e8794 --- /dev/null +++ b/.changeset/wild-geckos-rule.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fix: show correct stacktrace on dev server errors, instead of cryptic "package.json" error