你为什么这么认为?我不认为 create_user_profile 方法是供手动运行的,它是在用户创建后由 Discourse 运行的 discourse/app/models/user.rb at main · discourse/discourse · GitHub
这就是为什么你会得到 duplicate key value 错误,因为你试图创建已存在的用户配置文件。
我试图通过创建一个用户名为 دعم_المجتمع 的帐户来复制此错误,并且我还用英文用户名的帐户进行了测试,两者都将界面语言设置为阿拉伯语,并且运行正常。
我认为这个问题不再与语言或模板有关,而是与徽章缺少图像有关,正如你在这里指出的 Badge image missing issue