From ae27f33ac1b7176f7ca7d17a44183ebca736074b Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Thu, 31 Jul 2025 10:52:10 +0200 Subject: [PATCH 1/3] ref(core): Add `mechanism.type` to `trpcMiddleware` errors --- packages/core/src/trpc.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/trpc.ts b/packages/core/src/trpc.ts index beac8c5b4c4c..55d337ab45fa 100644 --- a/packages/core/src/trpc.ts +++ b/packages/core/src/trpc.ts @@ -19,7 +19,7 @@ export interface SentryTrpcMiddlewareArguments { getRawInput?: () => Promise; } -const trpcCaptureContext = { mechanism: { handled: false, data: { function: 'trpcMiddleware' } } }; +const trpcCaptureContext = { mechanism: { handled: false, type: 'trpc', data: { function: 'trpcMiddleware' } } }; function captureIfError(nextResult: unknown): void { // TODO: Set span status based on what TRPCError was encountered From 6203853d4fa607596b392e747a164ae186dc322d Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Fri, 1 Aug 2025 16:36:27 +0200 Subject: [PATCH 2/3] rename type (trace origin) --- packages/core/src/trpc.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/trpc.ts b/packages/core/src/trpc.ts index 55d337ab45fa..3a661ca90a3d 100644 --- a/packages/core/src/trpc.ts +++ b/packages/core/src/trpc.ts @@ -19,7 +19,7 @@ export interface SentryTrpcMiddlewareArguments { getRawInput?: () => Promise; } -const trpcCaptureContext = { mechanism: { handled: false, type: 'trpc', data: { function: 'trpcMiddleware' } } }; +const trpcCaptureContext = { mechanism: { handled: false, type: 'auto.rpc.trpc.middleware' } }; function captureIfError(nextResult: unknown): void { // TODO: Set span status based on what TRPCError was encountered From 0829c341b43b5f2faa44a170a6f9fb8468a51227 Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Fri, 1 Aug 2025 16:41:41 +0200 Subject: [PATCH 3/3] fix tests --- packages/core/test/lib/trpc.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/test/lib/trpc.test.ts b/packages/core/test/lib/trpc.test.ts index c3eca8cf4954..f67d1e53bdfd 100644 --- a/packages/core/test/lib/trpc.test.ts +++ b/packages/core/test/lib/trpc.test.ts @@ -78,7 +78,7 @@ describe('trpcMiddleware', () => { }); expect(exports.captureException).toHaveBeenCalledWith(error, { - mechanism: { handled: false, data: { function: 'trpcMiddleware' } }, + mechanism: { handled: false, type: 'auto.rpc.trpc.middleware' }, }); }); @@ -115,7 +115,7 @@ describe('trpcMiddleware', () => { ).rejects.toThrow(error); expect(exports.captureException).toHaveBeenCalledWith(error, { - mechanism: { handled: false, data: { function: 'trpcMiddleware' } }, + mechanism: { handled: false, type: 'auto.rpc.trpc.middleware' }, }); });