Problème avec admin_detailed_user_serializer

Ce n’est probablement pas utile, mais cela ressemble à l’endroit où votre problème a commencé. Il aurait été beaucoup mieux de créer ces utilisateurs avec Rails afin qu’il puisse effectuer toutes les vérifications sur les données lors de la création des utilisateurs.

C’est peut-être donc à cette étape que vous avez tout cassé.

Ce site est-il en ligne ou s’agit-il d’un site de test où vous pouvez recommencer ? Il sera beaucoup plus facile de ne pas tout casser que d’essayer de comprendre ce qui est cassé et comment le réparer.

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’

Cela signifie peut-être que vous avez des utilisateurs avec des adresses e-mail en double ?

Modification : Je ne pense pas que ce soit ça.

Ce que je vous recommande, c’est de regarder discourse/script/import_scripts at main · discourse/discourse · GitHub et de trouver un script sur lequel baser le vôtre et d’utiliser un tel script pour importer les données. À moins que vous n’ayez une connaissance approfondie de Rails et de Discourse, modifier directement la base de données est une recette pour le désastre.