Problema con admin_detailed_user_serializer

Probablemente esto no sea útil, pero parece que aquí es donde comenzó tu problema. Habría sido mucho mejor crear esos usuarios con Rails para que pudiera hacer todas las comprobaciones de los datos al crear usuarios.

Así que tal vez ese es el paso donde rompiste las cosas.

¿Está este sitio en línea o es un sitio de prueba donde puedes empezar de nuevo? Será mucho más fácil no romper las cosas que intentar averiguar qué está roto y luego cómo arreglarlo.

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’

¿Quizás eso significa que tienes usuarios con direcciones de correo electrónico duplicadas?

Editar: No creo que sea eso.

Lo que te recomiendo es que mires discourse/script/import_scripts at main · discourse/discourse · GitHub y encuentres un script en el que basar el tuyo y uses dicho script para importar los datos. A menos que tengas un conocimiento íntimo de Rails y Discourse, manipular directamente la base de datos es una receta para el desastre.