Tag keys like os.name are auto-linked as domains in issue alert emails

Aperta Adatta ai principianti
#129,182 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@ashrafulX ci sta già lavorando.

Dal 5/11/2026.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
django, python
Ambito
backend

Direzione di ricerca

Individua i template email degli avvisi delle issue o il codice di rendering che genera la sezione Tags sia in HTML sia in testo semplice, quindi verifica come vengono sottoposte a escape o formattate le chiavi dei tag. Controlla i test email pertinenti e aggiungi una copertura per chiavi come os.name e runtime.name; il lavoro è completato quando i client di posta mostrano tali chiavi come testo semplice in entrambe le versioni.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Environment

SaaS (https://sentry.io/)

Steps to Reproduce
  1. Set up an issue alert that sends emails, for a project whose events carry OS and runtime context. For example, the Node SDK sets the os.name and runtime.name tags.
  2. Trigger the alert and open the email in Gmail. Other clients that turn domain-like text into links do the same.
  3. Look at the Tags section.
Expected Result

Tag keys are shown as plain text.

Actual Result

The tag keys os.name and runtime.name show up as clickable links to http://os.name and http://runtime.name. .name is a valid top-level domain, so the mail client treats the keys as domain names. This happens in the HTML version (<strong>os.name</strong>) and in the plain-text version (* os.name = Debian).

Image
Product Area

Alerts

Link

No response

DSN

No response

Version

No response

Lingua principale
Python
Stelle
45.7k
Fork
5k
Merge medio
22h 37m
PR unite (30g)
596

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di getsentry/sentry

Tutte le issue di getsentry/sentry

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.