The discussion revolves around the ability of admins to impersonate other admins on a Discourse site. jakob-hede noticed that some admins can impersonate others, while some cannot, and suspected a “super admin” role. Moin clarified that admins with developer status have additional abilities, including impersonation and immunity to admin status removal. This status is controlled by the DISCOURSE_DEVELOPER_EMAILS setting.
jakob-hede asked if removing an admin from DISCOURSE_DEVELOPER_EMAILS would cause problems, and Moin implied that it should be safe. jakob-hede also noted a visible difference between admins and “superadmins” on their user pages, although the difference is not entirely exact.
Some admins on my site can impersonate other admins, while some cannot.
So there would appear to be admins vs super admins?
As far as I can grok, the difference correspsonds to how the particular admin was created.
Or at least whether the admin’s email is listed in app.yml under DISCOURSE_DEVELOPER_EMAILS.
Those admins listed under "DISCOURSE_DEVELOPER_EMAILS" CAN impersonate other admins, while those admins NOT listed there cannot.
So is there actually some kind of “super admin” or rather a “super-developer-admin” role?
I did try to search for this issue but did not find an answer.
Sorry if my search was not thorough enough.
An admin user, who also has the status of a developer, has some additional abilities. Not only can they impersonate other admins, but their admin status cannot be removed via the user interface.
There is a visible difference between admins and superadmins on their “user-page”:
The “superAdmins” looks like the first image.
While the “ordinary” admins look like the second image. Album
This was not entirely exact.
There are differences, but it does not correspond exactly …