Продвижение уровня доверия с T1 до T2 не работает?

Understanding Discourse Trust Levels утверждает, что можно достичь уровня доверия 2 (TL 2), выполнив следующие условия:

  • Посещение форума не менее 15 дней (не обязательно подряд)
  • Отдача не менее 1 лайка
  • Получение не менее 1 лайка
  • Ответы как минимум в 3 разных темах
  • Просмотр как минимум 20 тем
  • Чтение как минимум 100 сообщений
  • Проведение в сумме 60 минут за чтением сообщений

У меня есть пользователь со следующей статистикой:

  • Посещений: 56 дней
  • Время чтения: 8 часов
  • Время недавнего чтения: 6 часов
  • Просмотрено тем: 124
  • Прочитано сообщений: 605
  • Отдано лайков: 1 :heart:
  • Получено лайков: 2 :heart:
  • Создано тем: 7
  • Создано сообщений: 14
  • Решений отмечено: 1 :white_check_mark:

Я использую версию 3.3.0.beta1-dev и подтвердил:

  • Уровень доверия пользователя не заблокирован
  • В настройках уровней доверия сайта нет переопределённых значений
  • В логах (/logs) или Sidekiq (/sidekiq) нет очевидных ошибок

Я ожидаю, что этот пользователь будет как минимум на уровне TL 2, но на его странице пользователя отображается TL 1. Что я упускаю? Есть ли способ проверить, какое именно требование он не выполнил?

Привет @yanokwa :wave:

Это звучит странно :thinking:
Насколько вам известно, такое случалось только с одним пользователем? Не переносились ли (какие-либо) пользователи вашего форума с другой платформы случайно?

Просто уточню: эти 14 постов относятся к трём разным темам?

Да, эти 14 сообщений находятся как минимум в 8 разных темах.

Нет.

Нет, вот ещё два примера.

Для пользователей T3 я могу перейти по ссылке https://example.com/admin/users/1234/-/tl3_requirements, чтобы увидеть требования для T3. Возможно ли сделать то же самое для T1 или T2? Готов зайти в командную строку, если это поможет.

Более точно: находятся ли эти 14 сообщений в трёх разных темах, не созданных самим пользователем? Я наткнулся на эту тему, искал причины, почему пользователь на нашем сайте не получил повышение, и это кажется возможной причиной.

Речь идёт о том, что пользователь ответит ещё на несколько тем — не созданных им самим — и мы посмотрим, получит ли он повышение после этого.

Это может быть просто сбой. Как насчет того, чтобы продвинуть их вручную?

Конечно, я мог бы, но это гораздо менее интересно, чем понять первопричину! :slight_smile:

Посмотрев на

и
discourse/app/models/user_stat.rb at main · discourse/discourse · GitHub,
я думаю, вы правы

Это действительно имеет смысл — можно ли назвать это ответом на тему, если эту тему создали вы сами? И это отражает тот тип более широкого взаимодействия, к которому мы стремимся, чтобы люди могли стать «участниками»."

Возможно, это стоит описать немного яснее. :slight_smile: