Isso provavelmente não é útil, mas parece ser onde seu problema começou. Teria sido muito melhor criar esses usuários com o Rails para que ele pudesse fazer todas as verificações nos dados ao criar usuários.
Então, talvez seja essa a etapa em que você quebrou as coisas.
Este site está no ar ou é um site de teste onde você pode recomeçar? Será muito mais fácil não quebrar as coisas do que tentar descobrir o que está quebrado e como consertar.
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’
Talvez isso signifique que você tem usuários com endereços de e-mail duplicados?
Editar: Acho que não é isso.
O que eu recomendo é que você olhe em discourse/script/import_scripts at main · discourse/discourse · GitHub e encontre um script para se basear e use tal script para importar os dados. A menos que você tenha um entendimento íntimo de Rails e Discourse, mexer diretamente com o banco de dados é uma receita para o desastre.