Yahoo Groups のインポートエラー

したがって、私はこの処理を先に進めることにしました(エラーは後で確認します)。しかし、今非常に奇妙な現象が発生しています。まず、システム内に「old-yahoo-group」というカテゴリを作成し、その後、すべての mbox フォルダを以下のディレクトリに押し込みました。

/var/discourse/shared/standalone/import/data/old-yahoo-group

インポート時にこれらのメッセージが適切なカテゴリに表示されると理解していたのですが、実際にはシステム内ですべて隠れてしまっています。

検索機能を使えば古いメッセージを見つけることは問題なくできますが、集約された場所には表示されません。

この最後のインポートを、約 35,000 件のメッセージが「古いメッセージ」であることを示す便利なセクションにすべて表示されるように、定義済みのカテゴリへどうやって移動させればよいでしょうか?

さらに調べてみると、何が起こったか分かりました:

さて、ここからどう回復するかを考えなければなりません…

以下の手順は完璧に機能しました(old-yahoo-group はすでに作成されており、それ以外に未分類の投稿が存在せず、設定で実際には無効化されていた場合):

/var/discourse/launcher enter app
rails c
un=Category.find_by_slug('uncategorized')
newcat=Category.find_by_slug('old-yahoo-group')
Topic.where(category_id: un.id).update_all(category_id: newcat.id)