fix: Add original error message to messages, do not obfuscate if description provided in options (no-changelog) (#10202)

This commit is contained in:
Michael Kret
2024-07-26 14:12:42 +03:00
committed by GitHub
parent e6fd996973
commit 512eb11210
2 changed files with 48 additions and 1 deletions

View File

@@ -34,7 +34,11 @@ export class NodeOperationError extends NodeError {
error.messages.forEach((message) => this.addToMessages(message));
}
if (obfuscateErrorMessage) this.message = OBFUSCATED_ERROR_MESSAGE;
if (obfuscateErrorMessage && !options.description) {
const originalMessage = typeof error === 'string' ? error : (error.message as string);
this.addToMessages(originalMessage);
this.message = OBFUSCATED_ERROR_MESSAGE;
}
if (options.message) this.message = options.message;
if (options.level) this.level = options.level;
if (options.functionality) this.functionality = options.functionality;