Сообщения и темы не учитываются после миграции

Привет, ребята,

после миграции с NodeBB с помощью этого руководства и использования скрипта миграции NodeBB всё выглядит хорошо — все категории, темы, сообщения и т. д. на месте.

Однако я заметил, что у каждого пользователя в Discourse отображается ноль сообщений. Например, у одного пользователя 500 лайков, но в общем списке пользователей указано 0 сообщений. Поскольку все сообщения действительно присутствуют, есть ли какая-то функция для обновления подсчёта сообщений?

С другой стороны, на странице профиля пользователя количество тем и сообщений в основных категориях подсчитывается корректно:

Полагаю, скоро запустится задача, которая исправит это. Вы также можете попробовать

rake import:ensure_consistency

@nino1904 удалось ли вам решить вашу проблему?

Я мог бы сказать «да», но я хотел бы попробовать другую миграцию. В тот день я перепробовал несколько вариантов, и вдруг количество постов появилось, но их оказалось слишком много. Например, в NodeBB у пользователя около 1,5 тыс. постов, а в Discourse — 2,8 тыс.

Неужели Discourse импортирует удалённые сообщения? Разница всё же значительная.

Другой вариант: Discourse учитывает личные и публичные сообщения вместе, а другая система считает их отдельно.

Хорошая мысль, NodeBB не учитывает личные сообщения. Но личные сообщения не импортируются, так что не уверен насчёт этого. Кстати, почему Discourse считает личные сообщения постами?

Я не на 100% уверен, что это так, но они находятся в одной таблице post. Не знаю, учитывает ли счётчик постов, который вы смотрите, только обычные посты или все.