Usuário suspenso ainda recebendo e-mails de grupo do fórum

Um usuário suspenso em meu fórum relatou que ainda está recebendo e-mails de notificação do fórum após a suspensão de sua conta, especificamente para grupos aos quais ele estava inscrito antes da suspensão.

Aparentemente, ele está certo, já que o Discourse informa que ele foi “último e-mail” há 3 horas, mesmo que sua conta tenha sido suspensa há muitos dias.

Esse comportamento não deveria ser o de que nenhum e-mail automatizado do fórum seja enviado para alguém cuja conta esteja suspensa, incluindo para grupos aos quais ele havia se juntado?

Eu definitivamente não gostaria de ver membros suspensos recebendo qualquer e-mail contínuo do fórum, a menos que seja enviado manualmente por um administrador.

Além disso, eu achava que os membros não podiam marcar um membro cuja conta estivesse suspensa, mas parece que um de nossos membros ainda conseguiu marcar essa conta suspensa também.

6 curtidas

Desculpe, a quais e-mails você está se referindo? Você pode ser muito mais específico e fornecer o título e os trechos desses e-mails?

2 curtidas

Os e-mails são PMs (mensagens privadas) enviadas aos membros de um grupo, como quando alguém envia uma PM para @nome-do-grupo ao qual vários membros pertencem, e o membro tem sua conta configurada para receber notificações por e-mail para PMs. O membro suspenso fazia parte de vários grupos antes da suspensão e continuou recebendo e-mails com respostas de PMs de um desses grupos após ser suspenso.

Portanto, o assunto desses e-mails segue o formato: “[Nome do fórum] [PM] Assunto da mensagem”

Minha compreensão é que responder a PMs enviadas a um grupo funciona basicamente como a função “responder a todos”. Quando as pessoas continuaram respondendo às PMs do grupo, o membro suspenso continuou recebendo os e-mails com essas mensagens.

Como solução temporária, removi manualmente este membro de todos os grupos após a suspensão de sua conta, o que parece ter interrompido o envio de novos e-mails para ele.

Eu esperava que, quando alguém é suspenso, não recebesse mais e-mails de PMs de grupo, mesmo que fosse membro daquele grupo no momento da suspensão. Por isso, relata isso como um bug.

Utilizo o MailGun para enviar e-mails de nossos fóruns, e os logs do MailGun confirmam que esses e-mails de PMs de grupo continuaram sendo enviados para o endereço de e-mail da conta suspensa, mesmo uma semana após a suspensão da conta.

3 curtidas

OK, então sobre PMs de grupo. E em qual versão específica do Discourse você está?

Marcar alguém que está suspenso não deve importar; isso não resultará em nada acontecendo.

2 curtidas

2.4.0.beta11
latest-release +5
38dd184a16

1 curtida

Claro, podemos reproduzir isso, @tshenry?

4 curtidas

Lembrei que o @simon investigou isso há algum tempo. Foi isso que ele disse:

Um usuário desativado não receberá notificações por e-mail para mensagens de grupo ou menções em grupo. Um usuário suspenso não receberá notificações por e-mail para menções em grupo, mas receberá e-mails para mensagens privadas (PMs) enviadas ao grupo.

Não tenho certeza se esse é um comportamento intencional ou uma falha no design da suspensão. Parece que desativar e suspender um usuário garantirá que nenhum e-mail seja enviado a ele sem precisar removê-lo do grupo. No entanto, isso pode não ser imediatamente claro para um moderador ou administrador.

5 curtidas

Concordo… nada claro.

Uso o Discourse desde 2017 e administrei comunidades ativas por muitos anos, e fiquei surpreso ao descobrir que um membro recentemente suspenso ainda estava recebendo e-mails. Definitivamente parece mais um bug do que um resultado intencional.

Além disso, isso seria claro para as pessoas que continuam participando da troca de mensagens privadas em grupo, sem perceber que o membro suspenso ainda consegue ver a conversa em andamento? Quando as pessoas sabem que um membro foi banido, por que assumiriam que esse membro ainda está vendo suas mensagens privadas? Como pode ser privado se um ex-membro ainda está sendo mantido na expectativa por meio de e-mails?

Parece mais sábio (e mais alinhado com expectativas razoáveis) interromper todos os e-mails automatizados para um membro suspenso.

Qual é o argumento para fazer o contrário?

1 curtida

Existe um método aqui onde MPs DA EQUIPE (ênfase minha) conseguem atravessar e são enviadas ao usuário suspenso, para que a equipe possa explicar o motivo da suspensão.

Qualquer outra coisa parece um bug para mim, @eviltrout. Talvez, se o grupo incluir membros da equipe, essa seja a exceção à qual @simon estava se referindo? Não tenho certeza.

Mas sei que um grupo sem membros da equipe não deveria apresentar esse comportamento e enviar e-mails a usuários suspensos.

7 curtidas

Testei isso novamente. Usuários suspensos podem receber e-mails para posts da equipe em mensagens privadas de grupo. Eles não recebem notificações por e-mail para nenhum post de não membros da equipe em mensagens privadas de grupo.

7 curtidas

Em nosso fórum (privado), a equipe participa de mensagens privadas em grupo de forma casual, assim como qualquer outro membro. Portanto, não há nada de especial em uma mensagem privada da equipe para um grupo nesse contexto — exceto pelo fato de que ela será entregue a membros suspensos, contrariando as expectativas.

Para compensar isso, temos removido membros suspensos de todos os grupos. É um passo extra, mas é melhor do que enviar acidentalmente uma mensagem privada a um membro suspenso e fazê-lo continuar recebendo e-mails.

Pense nisso no contexto de suspender um membro por assédio ou ataques pessoais. Você não gostaria que eles continuassem recebendo esses e-mails apenas porque um membro da equipe está envolvido em uma discussão em grupo privada.

6 curtidas

Notei isso recentemente. Já foi corrigido?

1 curtida

Oi @Lhc_fl :slightly_smiling_face:

Você por acaso teve a chance de testar isso e ver se ainda é um problema?

3 curtidas


Bem, parece que ainda enviará e-mails de PM para usuários suspensos.

Estou na versão 2.9.0.beta14
(bef1966ca5)

2 curtidas

Pequeno bug, mas certamente parece algo que deveríamos resolver.

Talvez a correção seja: se o PM for enviado para um grupo, ignore os usuários suspensos, independentemente do status do remetente “staff”. Verificaremos se é uma correção fácil, caso contrário, provavelmente terá que esperar até o final do próximo mês.

8 curtidas

Acabei de abrir um PR que deve fazer exatamente o que você descreve :slight_smile:

7 curtidas