Tag keys like os.name are auto-linked as domains in issue alert emails
Maintainers usually reply within 1 day
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
Research direction
Find the issue alert email templates or rendering code that produces the Tags section in both HTML and plain text, then trace how tag keys are escaped or formatted. Check the relevant email tests and add coverage for keys such as os.name and runtime.name; done means mail clients display those keys as plain text in both versions.
Written by the indexing model from the issue text.
Description
Environment
SaaS (https://sentry.io/)
Steps to Reproduce
- 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.nameandruntime.nametags. - Trigger the alert and open the email in Gmail. Other clients that turn domain-like text into links do the same.
- 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).
Product Area
Alerts
Link
No response
DSN
No response
Version
No response
- Dominant language
- Python
- Stars
- 45.7k
- Forks
- 5k
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 642
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from getsentry/sentry
-
Bug Component: Onboarding
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
getsentry/sentry#130405 · 1 comment ·
Maintainers usually reply within 1 day
-
find_referenced_groups: Fixes-keyword ID list spans newlines, linking wrong issues as fixedPossibly taken @CodeAlex52 claimed this 42 days ago. OpenProduct Area: Releases Waiting for: Product Owner
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
getsentry/sentry#125575 · 3 comments ·
Maintainers usually reply within 1 day
-
Cocoa replays hide Logs tab on supported SDK versionsPossibly taken @Brian-An claimed this 32 days ago. OpenBug Cocoa Replays
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
getsentry/sentry#124217 · 1 comment ·
Maintainers usually reply within 1 day
-
Product Area: Settings - Auth Waiting for: Product Owner
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
getsentry/sentry#122437 · 6 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
Incorrect Russian translation in django.poPossibly taken @nightcityblade claimed this 28 days ago. OpenBug Good First Issue Product Area: Settings - Integrations
Difficulty 1/5 Under an hour Newbie friendliness 90/100
getsentry/sentry#120651 · 3 comments ·
Maintainers usually reply within 1 day
All issues in getsentry/sentry
Similar issues
-
release
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
MichaelYcJo/SpecSeal#1535 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
valentinfrlch/ha-llmvision#769 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 75/100
daniel-ospina/tortoise#11937 · 1 comment ·
Maintainers usually reply within 1 day
-
good first issue help wanted python up-for-grabs
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
andrewsiah/agentswarm-data-tasks#238 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
cadence-workflow/cadence-ai-samples#175 ·
Maintainers usually reply within 1 day