# Motivo incorreto mostrado para exclusão de usuário moderador não poder ser excluído

**URL:** https://meta.discourse.org/t/wrong-reason-shown-why-moderator-user-cant-be-deleted/386013
**Category:** Bug
**Created:** [Outubro 17, 2025, 2:50pm UTC](https://meta.discourse.org/t/wrong-reason-shown-why-moderator-user-cant-be-deleted/386013 "2025-10-17T14:50:19Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [Outubro 17, 2025, 2:50pm UTC](https://meta.discourse.org/t/wrong-reason-shown-why-moderator-user-cant-be-deleted/386013/1 "2025-10-17T14:50:19Z")

</div>

Em [FIX: Correct user deletion wording by hlashbrooke · Pull Request #34680 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/34680/) , “e moderadores” foi removido da nota que explica por que um usuário não pode ser excluído:

> delete\_forbidden\_because\_staff: “Administradores ~~e moderadores~~ não podem ser excluídos.”

Entendo que isso é útil porque moderadores podem ser excluídos. Mas tenho a impressão de que algo foi esquecido neste ajuste, o que me confundiu hoje.  
Meu usuário é um moderador, mas não um administrador, e ainda assim a nota dizia “Administradores não podem ser excluídos”.

 ![Screenshot_20251017_163402_Firefox](https://global.discourse-cdn.com/meta/original/4X/c/0/5/c053777a3fc0f53a342acc881026f312bc99a3ec.jpeg)

 ![Screenshot_20251017_163336_Firefox](https://global.discourse-cdn.com/meta/original/4X/9/e/b/9eba6f2d6bc8de69242420992d8384acf8a668a8.jpeg)

Após verificar o código, acho que encontrei o motivo disso acontecer: se um usuário não pode ser excluído, existem duas razões possíveis:

1. O usuário é um administrador.
2. O usuário tem posts mais antigos do que o configurado.

O motivo real pelo qual não pude excluir meu usuário moderador foi [2], mas o motivo mostrado é um, porque embora os moderadores tenham sido removidos do texto do aviso, o código ainda verificava `staff` em vez de `admin`.

> <https://github.com/discourse/discourse/blob/34c4621ad4df6f35e8bac85818740f9d7b033b10/app/assets/javascripts/admin/addon/controllers/admin-user/index.js#L120>

---

_[View the full topic](https://meta.discourse.org/t/wrong-reason-shown-why-moderator-user-cant-be-deleted/386013)._
