From 2cfa1cbbadd9fcf79cba923d9898074c9c2e2d2d Mon Sep 17 00:00:00 2001 From: Arek W Date: Mon, 11 Aug 2025 13:30:35 +0200 Subject: [PATCH] Stop erasing `ErrorReply` stack It was very difficult to debug `ErrorReply` errors due to `error.stack` being erased. Given this restores standard JS Error behaviour, I have not added any tests. --- packages/client/lib/errors.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/client/lib/errors.ts b/packages/client/lib/errors.ts index db37ec1a9b..5cb9166df0 100644 --- a/packages/client/lib/errors.ts +++ b/packages/client/lib/errors.ts @@ -63,12 +63,7 @@ export class ReconnectStrategyError extends Error { } } -export class ErrorReply extends Error { - constructor(message: string) { - super(message); - this.stack = undefined; - } -} +export class ErrorReply extends Error {} export class SimpleError extends ErrorReply {}