@@ -162,16 +162,18 @@ def test_on_new_span_without_transaction(sentry_init, reset_integrations):
162
162
163
163
164
164
def test_on_event_exception (sentry_init , reset_integrations , capture_events ):
165
- def event_type_mapping (metadata : dict ) -> EventTypeMapping :
166
- match RustTracingLevel (metadata .get ("level" )):
167
- case RustTracingLevel .Error :
168
- return EventTypeMapping .Exc
169
- case RustTracingLevel .Warn | RustTracingLevel .Info :
170
- return EventTypeMapping .Breadcrumb
171
- case RustTracingLevel .Debug :
172
- return EventTypeMapping .Event
173
- case RustTracingLevel .Trace :
174
- return EventTypeMapping .Ignore
165
+ def event_type_mapping (metadata : dict [str , object ]) -> EventTypeMapping :
166
+ level = RustTracingLevel (metadata .get ("level" ))
167
+ if level == RustTracingLevel .Error :
168
+ return EventTypeMapping .Exc
169
+ elif level in (RustTracingLevel .Warn , RustTracingLevel .Info ):
170
+ return EventTypeMapping .Breadcrumb
171
+ elif level == RustTracingLevel .Debug :
172
+ return EventTypeMapping .Event
173
+ elif level == RustTracingLevel .Trace :
174
+ return EventTypeMapping .Ignore
175
+ else :
176
+ return EventTypeMapping .Ignore
175
177
176
178
rust_tracing = FakeRustTracing ()
177
179
integration = RustTracingIntegration (
@@ -207,7 +209,7 @@ def event_type_mapping(metadata: dict) -> EventTypeMapping:
207
209
208
210
209
211
def test_on_event_breadcrumb (sentry_init , reset_integrations , capture_events ):
210
- def event_type_mapping (metadata : dict ) -> EventTypeMapping :
212
+ def event_type_mapping (metadata : dict [ str , object ] ) -> EventTypeMapping :
211
213
match RustTracingLevel (metadata .get ("level" )):
212
214
case RustTracingLevel .Error :
213
215
return EventTypeMapping .Exc
@@ -247,7 +249,7 @@ def event_type_mapping(metadata: dict) -> EventTypeMapping:
247
249
248
250
249
251
def test_on_event_event (sentry_init , reset_integrations , capture_events ):
250
- def event_type_mapping (metadata : dict ) -> EventTypeMapping :
252
+ def event_type_mapping (metadata : dict [ str , object ] ) -> EventTypeMapping :
251
253
match RustTracingLevel (metadata .get ("level" )):
252
254
case RustTracingLevel .Error :
253
255
return EventTypeMapping .Exc
@@ -293,7 +295,7 @@ def event_type_mapping(metadata: dict) -> EventTypeMapping:
293
295
294
296
295
297
def test_on_event_ignored (sentry_init , reset_integrations , capture_events ):
296
- def event_type_mapping (metadata : dict ) -> EventTypeMapping :
298
+ def event_type_mapping (metadata : dict [ str , object ] ) -> EventTypeMapping :
297
299
match RustTracingLevel (metadata .get ("level" )):
298
300
case RustTracingLevel .Error :
299
301
return EventTypeMapping .Exc
@@ -328,7 +330,7 @@ def event_type_mapping(metadata: dict) -> EventTypeMapping:
328
330
329
331
330
332
def test_span_filter (sentry_init , reset_integrations , capture_events ):
331
- def span_filter (metadata : dict ) -> bool :
333
+ def span_filter (metadata : dict [ str , object ] ) -> bool :
332
334
return RustTracingLevel (metadata .get ("level" )) in (
333
335
RustTracingLevel .Error ,
334
336
RustTracingLevel .Warn ,
@@ -385,7 +387,7 @@ def test_record(sentry_init, reset_integrations):
385
387
386
388
387
389
def test_record_in_ignored_span (sentry_init , reset_integrations ):
388
- def span_filter (metadata : dict ) -> bool :
390
+ def span_filter (metadata : dict [ str , object ] ) -> bool :
389
391
# Just ignore Trace
390
392
return RustTracingLevel (metadata .get ("level" )) != RustTracingLevel .Trace
391
393
0 commit comments