Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

DdRum addError message being ommited

Open
#693 4 comments 2 reactions 1 assignee View on GitHub

@marco-saia-datadog is already working on this.

Since Nov 24, 2025.

Assessment

This issue has not been assessed yet.

Description

bug
Describe the bug

While using DdRum.addError to send errors to Datadog, under some conditions the error message is replaced by the stack trace.

From empirical testing, I noticed that these conditions happen when the stack trace parameter starts with some words and a colon. Then the error message is replaced with what's after the colon in the stack trace.

Reproduction steps

From the errors below, the only ones that I can see the error message on Datadog are the 2nd and 4th messages.

// Error stack will start with "Error:", so message is replaced with stack trace
try {
  throw new Error("my test error 1");
} catch (e) {
  void DdRum.addError(
    "Error: my 1st message",
    ErrorSource.CUSTOM,
    (e as Error).stack ?? "empty stack",
    {
      a: 1,
    }
  );
}

// If a regular string is placed in the stack trace parameter, it works fine!
void DdRum.addError(
  "Error: my 2nd message",
  ErrorSource.CUSTOM,
  "my 2nd stack info",
  {
    a: 2,
  }
);    

// If stack trace param has a colon, error message is replaced! Not exclusive for Error objects
void DdRum.addError(
  "Error: my 3rd message",
  ErrorSource.CUSTOM,
  "Error: my 3rd stack info",
  {
    a: 3,
  }
);

// Works fine if I add a linebreak before the stack trace (my current workaround)
try {
  throw new Error("my test error 4");
} catch (e) {
  void DdRum.addError(
    "Error: my 4th message",
    ErrorSource.CUSTOM,
    "\n" + ((e as Error).stack ?? "empty stack"),
    {
      a: 4,
    }
  );
}

// Issue not exclusive to "Error:", any work preceding a colon will have the same effect
void DdRum.addError(
  "Error: my 5th message",
  ErrorSource.CUSTOM,
  "ABCD: my 5th stack info",
  {
    a: 5,
  }
);
image
SDK logs

No response

Expected behavior

No response

Affected SDK versions

2.4.0

Latest working SDK version

NA

Did you confirm if the latest SDK version fixes the bug?

Yes

Integration Methods

Yarn

React Native Version

0.73.6

Package.json Contents

"@datadog/mobile-react-native": "^2.4.0"

iOS Setup

No response

Android Setup

No response

Device Information

No response

Other relevant information

No response

Dominant language
TypeScript
Stars
146
Forks
63
Avg merge
1d 11h
Merged PRs (30d)
13

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from DataDog/dd-sdk-reactnative

All issues in DataDog/dd-sdk-reactnative

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.