admin_detailed_user_serializer の問題

これはおそらく役に立たないかもしれませんが、問題が始まったのはここからだと思われます。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 を熟知していない限り、データベースを直接操作することは悲劇の元です。