Неверная дата вступления и количество постов в обзорах

Шаги для воспроизведения:

  1. Включите Обновление интерфейса Reviewable хотя бы для группы администраторов.
  2. Используйте учётную запись администратора, созданную некоторое время назад, у которой есть несколько публикаций.
  3. Отметьте одну из своих публикаций как нарушающую правила.
  4. Проверьте вкладку «Инсайты» на странице reviewable.

Ожидаемый результат:
Уровень доверия, дата регистрации и количество публикаций указаны верно.

Фактический результат:
Уровень доверия указан верно, дата регистрации — сегодняшняя, а количество публикаций — 0.

Запрос, похоже, отправлен для правильного пользователя (ID 29), и данные, возвращённые в ответе, также выглядят корректно.

3 лайка

К сведению @kris.kotlarek, похоже, у нас ошибка в дате.

2 лайка

Спасибо за сообщение об этой ошибке.

Что касается количества публикаций, всё выглядит корректно. Для отображения этого числа мы используем данные из запроса /reviewable/334.json. Данные из запроса /admin/users/29.json используются только для поиска по IP.

Разница между этими двумя запросами заключается в том, что первый использует User.user_stat.post_count, который учитывает только публичные публикации (исключая сообщения в приватных категориях и личных сообщениях). Второй запрос, административный, возвращает все публикации (включая те, что находятся в приватных категориях и личных сообщениях).

В моём случае отображается число 32, хотя общее количество публикаций у администратора составляет 36.


Возможно, у ваших пользователей есть 5 личных сообщений или публикаций в ограниченных категориях?


Я всё ещё исследую проблему с неверной датой регистрации. Помогает ли обновление страницы?

1 лайк

Нет, все сообщения были в категориях, точно так же, как та, которую я использовал для флагов. Количество сообщений всегда было равно 0, когда дата регистрации указана неверно.

(Я провел повторное тестирование на своем сайте, который все еще находится на версии https://github.com/discourse/discourse/commits/0e0e716e0d. Воспроизведение проблемы в выходные было сделано на dev-установке, потому что я хотел убедиться, что за последние 10 дней ничего не изменилось)

2 лайка

Я всё ещё могу воспроизвести это. Дата присоединения в информации о пользователе — сегодня, а количество сообщений — 0.