From 9233e5ef471e851a173827df7f74a581381c6373 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Tue, 8 Oct 2024 07:40:06 +0000 Subject: [PATCH] fix(@angular/build): show error message when error stack is undefined Handle cases where the error stack is missing by displaying a relevant message. Closes #28590 --- .../angular/build/src/utils/server-rendering/prerender.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/angular/build/src/utils/server-rendering/prerender.ts b/packages/angular/build/src/utils/server-rendering/prerender.ts index c82208c417..2b65928ac5 100644 --- a/packages/angular/build/src/utils/server-rendering/prerender.ts +++ b/packages/angular/build/src/utils/server-rendering/prerender.ts @@ -334,7 +334,9 @@ async function getAllRoutes( assertIsError(err); return { - errors: [`An error occurred while extracting routes.\n\n${err.stack}`], + errors: [ + `An error occurred while extracting routes.\n\n${err.stack ?? err.message ?? err.code ?? err}`, + ], serializedRouteTree: [], }; } finally {