Usuários se removeram de Mensagens Privadas (PM) e então os moderadores não conseguem ver o histórico de PMs deles

Percebemos que agora os usuários podem se remover de mensagens privadas.

Este recurso tem uma consequência inesperada. Descobri que alguns usuários em nosso fórum estão enviando mensagens privadas compartilhando um código QR de Grupo WeChat, o que vai contra a política do nosso fórum, mas eles são muito espertos. Eles sempre se removem das mensagens privadas depois que terminam, então o histórico da mensagem privada desaparece. Portanto, eu, como moderador, não consigo mais ver o que eles discutiram visualizando seus perfis. Isso limita significativamente a capacidade do moderador de executar a política do fórum. Por favor, conserte isso!

5 curtidas

Você deve ser capaz de identificar PMs onde isso foi feito usando uma consulta do Data Explorer - concentre-se apenas na postagem automatizada que ocorre quando um usuário se remove.

Para ser super inteligente, você poderia até automatizá-lo por meio de uma consulta de distintivo. Infractores reincidentes se tornariam rapidamente aparentes!

5 curtidas

Muito obrigado!
Não tenho muita familiaridade com SQL, você poderia me informar qual código SQL devemos escrever no Data Explorer?

Eu tentei, e parece que não há nenhuma postagem automatizada de “pequena ação” ou algo assim. Eu até me pergunto se há algum registro no banco de dados para essa ação. :thinking:

Deveria haver uma pequena ação postada quando um usuário se remove de uma discussão em grupo. Atualmente, existe apenas uma se o autor se remove.

Será corrigido, avisarei quando estiver pronto. Então você poderá rastrear essa ação, seja com uma consulta no Data Explorer ou com um plugin personalizado. :slight_smile:

2 curtidas

Isso faz sentido agora, com base no que observei. Provavelmente estaria bom para o caso de uso acima (@physixfan, você já elaborou algum SQL?) como está, mas sim, seria uma melhoria se houvesse um bom registro daqueles que são removidos da MP.

Ainda não, não estou familiarizado com a estrutura do banco de dados do Discourse…

Na verdade, foi confirmado como um bug internamente e deve ser corrigido no futuro, então movi o tópico para a categoria Bug :slight_smile:

1 curtida

Olá @physixfan!

Você ainda não consegue rastrear mensagens pessoais pela interface (e isso não está no roteiro) se todos os usuários se removeram.

No entanto, o bug foi corrigido e os usuários que se removem de uma mensagem pessoal criam posts de pequenas ações:

Não se esqueça de atualizar o Discourse para que a correção seja aplicada e instalar o explorador de dados se você ainda não o fez e se ainda precisar rastrear essas ações.

Uma consulta SQL funcional seria:

SELECT user_id, topic_id
FROM posts
WHERE action_code = 'user_left'
ORDER BY id DESC
LIMIT 10
4 curtidas

Este tópico foi automaticamente fechado após 6 horas. Novas respostas não são mais permitidas.