Por que você acredita nisso? Eu não acho que o método create_user_profile seja para ser executado manualmente, ele é executado pelo Discourse após um usuário ser criado discourse/app/models/user.rb at main · discourse/discourse · GitHub
É por isso que você recebe o erro duplicate key value, porque você está tentando criar perfis de usuário que já existem.
Tentei replicar este erro criando uma conta de usuário com o nome de usuário دعم_المجتمع e também testei com uma conta com um nome de usuário em inglês, ambos com o idioma da interface definido como árabe, e funcionou bem.
Eu não acho que este problema esteja relacionado ao idioma ou a templates, mas sim às imagens em falta dos distintivos, como você apontou aqui Badge image missing issue