Значения tag_group_id отображаются как group_id в результатах Data Explorer

Проблема

Обозреватель данных содержит специальную логику («Автоматическое разрешение сущностей») для отображения ссылок на различные объекты, когда имя столбца — user_id, group_id, topic_id, category_id или badge_id.

Однако она также срабатывает для tag_group_id и интерпретирует его как group_id, если существует группа с таким же идентификатором.

Как воспроизвести

  • Создайте группу тегов.
  • Добавьте тег.
  • Создайте запрос обозревателя данных: SELECT id, tag_id, tag_group_id FROM tag_group_memberships.
  • Выполните его.

3 лайка

Конечно, добавив здесь pr-welcome, чувствуется, что нам нужно сделать регулярное выражение чуть более изощрённым. Похоже, оно пытается компенсировать allowed_xyz_group_id и тому подобное, но теперь нам нужно специальное правило, чтобы остановить tag_group_id.

Это было исправлено в FEATURE: Add tag group entity support to query results by Lhcfl · Pull Request #380 · discourse/discourse-data-explorer · GitHub пользователем @Lhc_fl :partying_face:

4 лайка

Эта тема была автоматически закрыта через 10 дней. Новые ответы больше не принимаются.