designcourse icon indicating copy to clipboard operation
designcourse copied to clipboard

[Next.js] Add digest property to error

Open kvlsrg opened this issue 8 months ago • 3 comments
trafficstars

Currently there is no option to filter out NEXT_REDIRECT errors that are used by Next.js itself and are not useful for monitoring. Need to pass digest property of production React error to DataDog error object to filter out such errors in beforeSend.

kvlsrg avatar Mar 07 '25 00:03 kvlsrg

Hi, thank you for reaching out. I think you can already filter such error using beforeSend as you have access to the original error object in the context parameter:

beforeSend(event, context) {
  if (event.type === 'error' && context.error.digest) {
    return false
  }
  return true
}

Would that work?

BenoitZugmeyer avatar Mar 07 '25 10:03 BenoitZugmeyer

Hello @BenoitZugmeyer

Unfortunately context.error is undefined in production mode. Here is console.log output for context from beforeSend:

Image

In dev mode everything ok, error object exist.

kvlsrg avatar Mar 07 '25 11:03 kvlsrg

Seems this is a bug

kvlsrg avatar Mar 07 '25 15:03 kvlsrg

Hello @kvlsrg, it has been fixed in version v6.6.3

amortemousque avatar Apr 07 '25 14:04 amortemousque

@amortemousque Checked on production, now works as expected 🥳 Thanks!

kvlsrg avatar Apr 09 '25 10:04 kvlsrg

How'd you fix this one? @kvlsrg

  if (event.type === 'error' && context.error.digest) {
    return false
  }
  return true
}

david1312 avatar Jul 23 '25 04:07 david1312

@david1312 Fixed in version v6.6.3

kvlsrg avatar Jul 27 '25 12:07 kvlsrg