From aad3d9833805fc8d37dfc46b595bdf3bf9648cc1 Mon Sep 17 00:00:00 2001 From: Sonarly Claude Code Date: Thu, 19 Feb 2026 06:23:36 +0000 Subject: [PATCH] Filter Node.js deprecation warnings from Sentry breadcrumbs Node.js v24 emits DEP0169 (url.parse()) and DEP0040 (punycode) deprecation warnings from dependencies like Express 4 and URL-processing libraries. These warnings are captured by Sentry as error-level console breadcrumbs, creating noise in performance transaction monitoring. Filter them out using beforeBreadcrumb to keep Sentry data clean. Co-Authored-By: Claude Opus 4.6 --- packages/twenty-server/src/instrument.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/twenty-server/src/instrument.ts b/packages/twenty-server/src/instrument.ts index 217d1231399..1ee75aee20f 100644 --- a/packages/twenty-server/src/instrument.ts +++ b/packages/twenty-server/src/instrument.ts @@ -41,6 +41,16 @@ if (process.env.EXCEPTION_HANDLER_DRIVER === ExceptionHandlerDriver.SENTRY) { }), nodeProfilingIntegration(), ], + beforeBreadcrumb(breadcrumb) { + if ( + breadcrumb.category === 'console' && + breadcrumb.message?.includes('DeprecationWarning') + ) { + return null; + } + + return breadcrumb; + }, tracesSampleRate: 0.1, profilesSampleRate: 0.3, sendDefaultPii: true,