Skip to main content

[JavaScript] Why is thirdPartyErrorFilterIntegration not filtering errors from outside my application?

Updated over a month ago

Issue

I'm using the drop-error-if-exclusively-contains-third-party-frames option from thirdPartyErrorFilterIntegration, but errors that appear to come from outside my codebase are still being sent. Why is that happening?

Applies To

  • Anyone using the thirdPartyErrorFilterIntegration

Resolution

These errors will not be dropped if the stack trace contains frames from node_modules. Since these dependencies are bundled with your code during the build process, the SDK treats them as part of your application when evaluating whether an error is third-party.

If you need more precise control over which errors are sent, we recommend using more granular filtering strategies. Specifically:

  • Use the beforeSend callback to programmatically inspect and drop events based on custom logic.

  • Use allowUrls and/or denyUrls to control which sources should be considered first-party or excluded entirely.

You can learn more about these filtering options here.

Did this answer your question?