Skip to content

Cannot edit roles on self, even with "manage roles" permission enabled on the highest role in the server. #774

@MidoriMushrooms

Description

@MidoriMushrooms

What happened?

I have the highest role permissions possible to obtain on a Stoat server, but I am not the owner. I cannot assign myself roles in the server at all, even though every other role on the server is below my own. I can edit other users' roles who have a lower role in the hierarchy than myself, but I cannot edit the roles for people who have the same hierarchy as myself, even to remove or assign roles lower than ours in the role order.

I am the admin for a tabletop RPG community and the staff need to frequently assign and clear roles from other people because we create and clear game rooms for different groups all the time. Being unable to set roles onto ourselves means we cannot assign ourselves as participants in games when applicable, and as I am also one of the most prolific GMs, I also need to be able to assign and remove roles from myself often.

It would make more sense for the roles to behave as they do in Discord, with an admin role that overrides permissions and allows full control of the server with only the server owner able to assign and remove that role from other admins. As well, it should still be possible to remove roles from other users which are lower in the hierarchy than your current highest role, even if they have the same permissions as you. It is expected that your current highest role permission, as well as any roles above it, would be grayed out in the role assign menu for any user, indicating that you can't edit those roles, but you should still be able to assign and remove roles beneath your current one for everyone, including yourself.

The support server seems to believe this is a bug. I have tested this on the webapp in Firefox and Chrome, as well as the desktop app on Windows.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No fields configured for Bug.

    Projects

    Status

    In review

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions