移行後に投稿がカウントされない

皆さん、こんにちは。

こちらのガイドとNodeBB移行スクリプトの助けを借りてNodeBBから移行した後、すべて順調に見えます。カテゴリ、トピック、投稿などがすべて存在します。

しかし、Discourseによってカウントされた各ユーザーの投稿数がゼロになっていることに気づきました。たとえば、あるユーザーは500件の「いいね」を持っていますが、ユーザー概要では投稿数は0です。すべての投稿が存在するため、投稿数を更新する機能はありますか?

一方で、ユーザープロファイルでは、トップカテゴリのトピックと投稿がカウントされています。

すぐに修正するタスクが実行されると思います。次を試すこともできます。

rake import:ensure_consistency
「いいね!」 4

@nino1904 問題は解決できましたか?

「いいね!」 1

はい、と言えますが、別の移行を試してみたいです。その日、いくつか試したのですが、突然投稿数が表示されました。ただし、多すぎました。たとえば、NodeBBではユーザーが約1.5kの投稿を持っていますが、Discourseではユーザーが2.8kの投稿を持っています。

「いいね!」 1

Discourseは削除された投稿をインポートしているのでしょうか?それは大きな違いですが。

別の可能性としては、Discourseはプライベートメッセージと公開投稿をカウントし、他のシステムはそれらを別々にカウントしているということが考えられます。

「いいね!」 1

良い点ですね。NodeBBはプライベートメッセージをカウントしません。しかし、プライベートメッセージはインポートされていないため、その点についてはよくわかりません。ところで、Discourseはなぜプライベートメッセージを投稿としてカウントするのですか?

それが正確にカウントしているかどうかは100%確信がありませんが、それらは同じ投稿テーブルにあります。見ている投稿数が通常の投稿のみをカウントしているのか、それらすべてをカウントしているのかはわかりません。

「いいね!」 1

このトピックは、最後の返信から30日後に自動的にクローズされました。新しい返信は許可されていません。