Skip to content

Commit ca911ea

Browse files
authored
test(pii): add test to check if IP is removed (#4527)
This PR adds a test for #4522
1 parent c5fd4a8 commit ca911ea

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

tests/integration/test_normalization.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,3 +391,25 @@ def test_ip_normalization_with_remove_remark(mini_sentry, relay_chain):
391391
event = envelope.get_event()
392392
assert event["user"]["ip_address"] is None
393393
assert event["user"]["id"] == "AE12FE3B5F129B5CC4CDD2B136B7B7947C4D2741"
394+
395+
396+
@pytest.mark.parametrize(
397+
"scrub_ip_addresses, user_id",
398+
[(True, None), (False, "[ip]")],
399+
)
400+
def test_ip_not_extracted_with_setting(mini_sentry, relay, scrub_ip_addresses, user_id):
401+
project_id = 42
402+
relay = relay(mini_sentry)
403+
404+
config = mini_sentry.add_basic_project_config(project_id)
405+
config["config"].setdefault("datascrubbingSettings", {})[
406+
"scrubIpAddresses"
407+
] = scrub_ip_addresses
408+
config["config"]["piiConfig"]["applications"]["$user.ip_address"] = ["@ip"]
409+
410+
relay.send_event(project_id, {"user": {"ip_address": "{{auto}}"}})
411+
412+
envelope = mini_sentry.captured_events.get(timeout=1)
413+
event = envelope.get_event()
414+
assert event["user"]["ip_address"] is None
415+
assert event["user"].get("id", None) == user_id

0 commit comments

Comments
 (0)