1
- from sentry_sdk import Hub
1
+ import sentry_sdk
2
2
from sentry_sdk .consts import OP , SPANDATA
3
- from sentry_sdk .hub import _should_send_default_pii
4
3
from sentry_sdk .integrations import Integration , DidNotEnable
5
4
from sentry_sdk .tracing import Span
6
5
from sentry_sdk ._types import TYPE_CHECKING
6
+ from sentry_sdk .scope import should_send_default_pii
7
7
from sentry_sdk .utils import capture_internal_exceptions
8
8
9
9
from typing import TypeVar
@@ -75,15 +75,14 @@ def setup_once() -> None:
75
75
76
76
def _wrap_start (f : Callable [P , T ]) -> Callable [P , T ]:
77
77
def _inner (* args : P .args , ** kwargs : P .kwargs ) -> T :
78
- hub = Hub .current
79
- if hub .get_integration (ClickhouseDriverIntegration ) is None :
78
+ if sentry_sdk .get_client ().get_integration (ClickhouseDriverIntegration ) is None :
80
79
return f (* args , ** kwargs )
81
80
connection = args [0 ]
82
81
query = args [1 ]
83
82
query_id = args [2 ] if len (args ) > 2 else kwargs .get ("query_id" )
84
83
params = args [3 ] if len (args ) > 3 else kwargs .get ("params" )
85
84
86
- span = hub .start_span (op = OP .DB , description = query )
85
+ span = sentry_sdk .start_span (op = OP .DB , description = query )
87
86
88
87
connection ._sentry_span = span # type: ignore[attr-defined]
89
88
@@ -94,7 +93,7 @@ def _inner(*args: P.args, **kwargs: P.kwargs) -> T:
94
93
if query_id :
95
94
span .set_data ("db.query_id" , query_id )
96
95
97
- if params and _should_send_default_pii ():
96
+ if params and should_send_default_pii ():
98
97
span .set_data ("db.params" , params )
99
98
100
99
# run the original code
@@ -112,7 +111,7 @@ def _inner_end(*args: P.args, **kwargs: P.kwargs) -> T:
112
111
span = instance .connection ._sentry_span # type: ignore[attr-defined]
113
112
114
113
if span is not None :
115
- if res is not None and _should_send_default_pii ():
114
+ if res is not None and should_send_default_pii ():
116
115
span .set_data ("db.result" , res )
117
116
118
117
with capture_internal_exceptions ():
@@ -135,7 +134,7 @@ def _inner_send_data(*args: P.args, **kwargs: P.kwargs) -> T:
135
134
136
135
_set_db_data (span , instance .connection )
137
136
138
- if _should_send_default_pii ():
137
+ if should_send_default_pii ():
139
138
db_params = span ._data .get ("db.params" , [])
140
139
db_params .extend (data )
141
140
span .set_data ("db.params" , db_params )
0 commit comments