Skip to content

Commit c03d732

Browse files
feat(sdk): Enable HTTP request source (#101502)
Enable the SDK flag to add code source attributes to spans representing slow HTTP requests. Closes #101500 --------- Co-authored-by: getsantry[bot] <66042841+getsantry[bot]@users.noreply.github.com>
1 parent 9e6929f commit c03d732

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ dependencies = [
8484
"sentry-protos>=0.4.1",
8585
"sentry-redis-tools>=0.5.0",
8686
"sentry-relay>=0.9.16",
87-
"sentry-sdk[http2]>=2.41.0",
87+
"sentry-sdk[http2]>=2.42.0",
8888
"sentry-usage-accountant>=0.0.10",
8989
# remove once there are no unmarked transitive dependencies on setuptools
9090
"setuptools>=70.0.0",

src/sentry/conf/types/sdk_config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class SdkConfig(TypedDict):
2727
profile_session_sample_rate: NotRequired[float]
2828
profile_lifecycle: NotRequired[Literal["manual", "trace"]]
2929
enable_db_query_source: NotRequired[bool]
30+
enable_http_request_source: NotRequired[bool]
3031
db_query_source_threshold_ms: NotRequired[int]
3132
_experiments: NotRequired[Any] # TODO
3233

src/sentry/utils/sdk.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,7 @@ def _get_sdk_options() -> tuple[SdkConfig, Dsns]:
298298
sdk_options = settings.SENTRY_SDK_CONFIG.copy()
299299
sdk_options["send_client_reports"] = True
300300
sdk_options["add_full_stack"] = True
301+
sdk_options["enable_http_request_source"] = True
301302
sdk_options["traces_sampler"] = traces_sampler
302303
sdk_options["before_send_transaction"] = before_send_transaction
303304
sdk_options["before_send"] = before_send

uv.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)