由于错误,无法授予管理员权限

这似乎是一个非常有趣的边缘情况。假设这是自托管的,它会返回什么?

./launcher enter app
rails c
Group.pluck(:name, :id)
=> [["everyone", 0],
 ["moderators", 2],
 ["admins", 1],
 ["staff", 3],
 ["trust_level_0", 10],
 ["trust_level_1", 11],
 ["trust_level_2", 12],
 ["trust_level_3", 13],
 ["trust_level_4", 14]]

Discourse 对这些 ID 非常讲究,staff 必须是 2,admins 必须是 1。如果你碰巧有同名的其他组,可能会出问题。我也会确保没有用户名为 admins