From 90c18c703e9dd383c32b58f71fcccf3050000b3e Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Mon, 11 Sep 2023 17:34:17 +0200 Subject: [PATCH] fix(node-experimental): Ignore OPTIONS & HEAD requests --- packages/node-experimental/src/integrations/http.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/node-experimental/src/integrations/http.ts b/packages/node-experimental/src/integrations/http.ts index a64fdca5eab8..c5837b02fae6 100644 --- a/packages/node-experimental/src/integrations/http.ts +++ b/packages/node-experimental/src/integrations/http.ts @@ -98,6 +98,16 @@ export class Http implements Integration { return isSentryHost(host); }, + ignoreIncomingRequestHook: request => { + const method = request.method?.toUpperCase(); + // We do not capture OPTIONS/HEAD requests as transactions + if (method === 'OPTIONS' || method === 'HEAD') { + return true; + } + + return false; + }, + requireParentforOutgoingSpans: true, requireParentforIncomingSpans: false, requestHook: (span, req) => {