Este parece ser un caso límite muy interesante. Suponiendo que está autohospedado, ¿qué devuelve esto?
./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 es muy particular con estos IDs, staff debe ser 2, admins debe ser 1. Si de alguna manera tiene un grupo diferente con ese nombre, podría haber problemas. También me aseguraría de que ningún usuario se llame admins.