Skip to content

Sentry: скраббер спанов удаляет «user.username», а SDK пишет имя под «user.name» #438

Closed

Description

@efymd9

Найдено ревью PR #437 (сверка атрибутов Sentry 11.1→11.4). lib/observability.ts → VIEWER_DATA_KEYS удаляет из атрибутов спана ключ user.username. SDK пишет имя пользователя под user.name: SEMANTIC_ATTRIBUTE_USER_USERNAME = "user.name" в 11.1.0, USER_NAME = "user.name" в @sentry/conventions 0.25 у 11.4.0. Сегодня не достижимо: dataCollection.userInfo выключен, и SDK атрибут не ставит. Но скраббер — страховка на случай, если дефолт поменяется, и эта страховка смотрит не на тот ключ.

Что сделать

Добавить user.name в VIEWER_DATA_KEYS, user.username оставить. Кейс в lib/observability.test.ts: спан с user.name выходит без него. Сверить остальные ключи списка с @sentry/conventions установленной версии.

GDPR: уменьшает риск — имя пользователя не уйдёт в Sentry, даже если дефолт SDK поменяется.

Activity

  1. added
    type:bugЧто-то работает не так
    domain:webNext.js: страницы, UI, серверные экшены, API-роуты
    p3Когда дойдут руки
    spec:readyСпека готова — задачу можно брать в работу
    by:claude-codeIssue завела основная сессия Claude Code
    on Oct 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    by:claude-codeIssue завела основная сессия Claude Codedomain:webNext.js: страницы, UI, серверные экшены, API-роутыp3Когда дойдут рукиspec:readyСпека готова — задачу можно брать в работуtype:bugЧто-то работает не так

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions