From 72e19dc5b851fe556a9456374baffc5fecb31f2e Mon Sep 17 00:00:00 2001 From: Zach Date: Mon, 29 Mar 2021 15:58:38 -0500 Subject: [PATCH] fix: mysql tracing now attaches to createQuery --- packages/tracing/src/integrations/mysql.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/tracing/src/integrations/mysql.ts b/packages/tracing/src/integrations/mysql.ts index 543f70c1f438..146504ee1c28 100644 --- a/packages/tracing/src/integrations/mysql.ts +++ b/packages/tracing/src/integrations/mysql.ts @@ -3,9 +3,7 @@ import { EventProcessor, Integration } from '@sentry/types'; import { dynamicRequire, fill, logger } from '@sentry/utils'; interface MysqlConnection { - prototype: { - query: () => void; - }; + createQuery: () => void; } /** Tracing integration for node-mysql package */ @@ -38,7 +36,7 @@ export class Mysql implements Integration { // function (callback) => void // function (options, callback) => void // function (options, values, callback) => void - fill(connection.prototype, 'query', function(orig: () => void) { + fill(connection, 'createQuery', function(orig: () => void) { return function(this: unknown, options: unknown, values: unknown, callback: unknown) { const scope = getCurrentHub().getScope(); const parentSpan = scope?.getSpan();