Skip to content

Commit f49d620

Browse files
authored
Fix bug in _update_scope() (getsentry#662)
Introduced in e680a75
1 parent 301141d commit f49d620

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

sentry_sdk/hub.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def _update_scope(base, scope_change, scope_kwargs):
6767
final_scope.update_from_scope(scope_change)
6868
elif scope_kwargs:
6969
final_scope = copy.copy(base)
70-
final_scope.update_from_kwargs(scope_kwargs)
70+
final_scope.update_from_kwargs(**scope_kwargs)
7171
else:
7272
final_scope = base
7373
return final_scope

tests/test_basics.py

+10
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
Client,
77
push_scope,
88
configure_scope,
9+
capture_event,
910
capture_exception,
1011
capture_message,
1112
add_breadcrumb,
@@ -312,3 +313,12 @@ def bar(event, hint):
312313
(event,) = events
313314

314315
assert event["message"] == "hifoobarbaz"
316+
317+
318+
def test_capture_event_with_scope_kwargs(sentry_init, capture_events):
319+
sentry_init(debug=True)
320+
events = capture_events()
321+
capture_event({}, level="info", extras={"foo": "bar"})
322+
(event,) = events
323+
assert event["level"] == "info"
324+
assert event["extra"]["foo"] == "bar"

0 commit comments

Comments
 (0)