getsentry / getsentry/sentry-python

event_scrubber doesn't scrub events

Aberta
#4,441 5 comentários 0 reações 0 responsáveis Ver no GitHub
Component: Scrubber Feature Python
Linguagem predominante
Python
Estrelas
2.2k
Forks
669
Merge médio
1d 1h
PRs com merge (30d)
213

Descrição

### How do you use Sentry?

Sentry Saas (sentry.io)

### Version

2.29.1

### Steps to Reproduce

```python
import sentry_sdk
from sentry_sdk.scrubber import EventScrubber, DEFAULT_DENYLIST, DEFAULT_PII_DENYLIST

# custom denylist
denylist = DEFAULT_DENYLIST + ["my_sensitive_var", "color"]
pii_denylist = DEFAULT_PII_DENYLIST + ["my_private_var", "color"]

sentry_sdk.init(
dsn="MY_DSN",
send_default_pii=False,
event_scrubber=EventScrubber(denylist=denylist, pii_denylist=pii_denylist, recursive=True),
traces_sample_rate=1.0,
profile_session_sample_rate=1.0,
profile_lifecycle="trace",
)
```

### Expected Result

When visiting the app through the browser, and adding the parameter `?color=red` (ie. in my case `http://127.0.0.1:8000/polls/error/?color=red`), I would expect for it to be scrubbed in my Sentry event.

### Actual Result

The `color` parameter does not get scrubbed.
Image

Example event from my test org [here](https://dragonfruit-us.sentry.io/issues/6655889994/?project=4504490632871936&query=is%3Aunresolved&referrer=issue-stream&stream_index=0).

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.