Pourquoi pensez-vous cela ? Je ne pense pas que la méthode create_user_profile soit destinée à être exécutée manuellement, elle est exécutée par Discourse après la création d’un utilisateur discourse/app/models/user.rb at main · discourse/discourse · GitHub
C’est pourquoi vous obtenez l’erreur duplicate key value, car vous essayez de créer des profils d’utilisateur qui existent déjà.
J’ai essayé de reproduire cette erreur en créant un compte utilisateur avec le nom d’utilisateur دعم_المجتمع et je l’ai également testé avec un compte avec un nom d’utilisateur anglais, les deux avaient la langue de l’interface définie sur arabe, et cela fonctionne bien.
Je ne pense pas que ce problème soit lié à la langue ou aux modèles anymore, mais aux badges qui manquent d’images, comme vous l’avez souligné ici Badge image missing issue