ユーザーの承認ができないようですが?

こんにちは、

ユーザーの一括承認を検討していますが、UI 経由で 1 人のユーザーを承認する際にも問題が発生しています。ボタンが「グレーアウト」しており、承認をクリックすると内部サーバーエラーが表示されます。

バージョン 2.5.0.beta3、コミットハッシュ 0e4db91870 を使用しています。

ログを確認すると、以下のエラーが表示されます。

Reviewable::InvalidAction (Can't peform `approve_user` on ReviewableUser) /var/www/discourse/app/models/reviewable.rb:346:in `perform' 

ログメッセージは明確ですが、このユーザーを承認するための正しいアクションが何であるか確信が持てません。

Firefox コンソールで表示されるエラーは以下の通りです。

UI の表示は以下の通りです。

この問題が解決した後、関連するメールが送信されるようにユーザーを一括承認したいと考えています。
以下の通り(およびこのスレッド Bulk deleting / mass modifying users で紹介されている方法)で一括更新を行えば、メールが送信されることを保証できますか?

もし可能であれば、同等のコマンドは何でしょうか?(以下に示すコマンドと同様のものです)

User.joins(:user_stat).where("user_stats.post_count = 0 AND user_stats.topic_count = 0").destroy_all

ご支援いただき、ありがとうございます!

さらに調査を進めたところ、このスレッドを見つけました。ただし、私のレビューキューには何も表示されておらず、そのユーザーはすでにアクティブ化されているようです

もう一つの更新についてです。ユーザーを無効化し、その後「有効化」をクリックすると、ユーザーを承認できるようになります。なぜでしょうか?

最終更新。要約すると、各ユーザーを一度無効化し、再度有効化してから承認する必要がありました。vBulletin 3 からインポートしたため、Discourse インスタンスが予期しない状態になったかどうかはわかりません。

すべてのユーザーに対して API をループで呼び出すスクリプトを作成しました。現在実行中ですが、完了したらここに投稿します。

こんにちは、

それに関する新しい情報はありますか?

修正済み