Skip to content

Commit 80e4a58

Browse files
authored
feat: Use option to force-disable transaction events (#14056)
1 parent b062edd commit 80e4a58

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/sentry/utils/sdk.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from sentry_sdk.utils import Auth, capture_internal_exceptions
1818
from sentry_sdk.utils import logger as sdk_logger
1919

20+
from sentry import options
2021
from sentry.utils import metrics
2122
from sentry.utils.rust import RustInfoIntegration
2223

@@ -82,14 +83,17 @@ def configure_sdk():
8283

8384
assert sentry_sdk.Hub.main.client is None
8485

85-
options = settings.SENTRY_SDK_CONFIG
86+
sdk_options = settings.SENTRY_SDK_CONFIG
8687

8788
internal_transport = InternalTransport()
8889
upstream_transport = None
89-
if options.get('dsn'):
90-
upstream_transport = make_transport(get_options(options))
90+
if sdk_options.get('dsn'):
91+
upstream_transport = make_transport(get_options(sdk_options))
9192

9293
def capture_event(event):
94+
if event.get('type') == 'transaction' and options.get('transaction-events.force-disable'):
95+
return
96+
9397
# Make sure we log to upstream when available first
9498
if upstream_transport is not None:
9599
# TODO(mattrobenolt): Bring this back safely.
@@ -109,7 +113,7 @@ def capture_event(event):
109113
RustInfoIntegration(),
110114
],
111115
transport=capture_event,
112-
**options
116+
**sdk_options
113117
)
114118

115119

0 commit comments

Comments
 (0)