これはおそらく役に立たないかもしれませんが、問題が始まったのはここからだと思われます。Rails を使用してユーザーを作成すれば、ユーザー作成時にすべてのデータチェックを実行できるため、はるかに良かったでしょう。
おそらく、そのステップで問題が発生したのでしょう。
このサイトは公開されていますか、それともやり直せるテストサイトですか?何が壊れているのかを突き止めてから修正方法を考えるよりも、壊さないようにする方がはるかに簡単です。
active_model_serializers (0.8.4) lib/active_model/array_serializer.rb:53:in as_json' app/serializers/admin_detailed_user_serializer.rb:166:in similar_users’
(eval):72:in `_fast_attributes’
これは、ユーザーが重複したメールアドレスを持っていることを意味するのでしょうか?
編集:それは違うと思います。
お勧めするのは、discourse/script/import_scripts at main · discourse/discourse · GitHub を見て、ベースにするスクリプトを見つけ、そのようなスクリプトを使用してデータをインポートすることです。Rails と Discourse を熟知していない限り、データベースを直接操作することは悲劇の元です。