From 18bdc04c2759c0d813cc39b6847ac03c7bd64eb4 Mon Sep 17 00:00:00 2001 From: Sebastian Markbage Date: Wed, 3 Apr 2024 18:07:27 -0400 Subject: [PATCH] Add prefix to stack traces too V8 includes the message in the stack and printed errors include just the stack property which is assumed to contain the message. --- packages/react-server/src/ReactFizzServer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-server/src/ReactFizzServer.js b/packages/react-server/src/ReactFizzServer.js index 7d5659981e40..5a18eaa93bd1 100644 --- a/packages/react-server/src/ReactFizzServer.js +++ b/packages/react-server/src/ReactFizzServer.js @@ -842,7 +842,7 @@ function encodeErrorForBoundary( ? 'Switched to client rendering because the server rendering aborted due to:\n\n' : 'Switched to client rendering because the server rendering errored:\n\n'; boundary.errorMessage = prefix + message; - boundary.errorStack = stack; + boundary.errorStack = stack !== null ? prefix + stack : null; boundary.errorComponentStack = thrownInfo.componentStack; } }