I operate a forum that was migrated from bbPress to Discourse about two years ago, and since the last update a few hours ago I’ve noticed a lot of users getting flagged as suspect all of a sudden. They are all users who were imported from the old bbPress forum and haven’t logged in since. I’ve investigated a little and I feel like this change might be the culprit:
I believe those users are being flagged because they have their website / bio set and they have only posted once (which means that, because they were imported, their posts read count is also only one).
Because of the nature of our community, and because it has existed for several years before we switched to Discourse, we have a bunch of those users who are now piling up in the review queue. Is there any way to avoid flagging these as suspect without ignoring actually suspect users as well? Perhaps based on other side effects of the import, such as the fact that their IP address fields are empty or that the “Days visited field” is 0 while “Posts read” is 1?
We only queue 10 of these users every two hours to avoid flooding the review queue. If you want to disable the feature, you can turn the approve_suspect_users setting off.
You should be able to fix this up at the rails console. I’m not sure exactly what to do, but maybe just clear the bio of users who haven’t logged in for over a year. Or, set the read count to those people to 100 or something like that.
Tenho um site que está rodando Commits · discourse/discourse · GitHub e que marcou centenas de usuários importados como suspeitos, enviando muitos e-mails para moderadores desprevenidos (que ainda não sabem sobre a migração).
Além disso, a opção “aprovar usuários suspeitos” não está ativada, então não entendo por que esses usuários importados estariam na fila de revisão, de qualquer forma.
Há apenas uma maneira de colocar usuários suspeitos na fila, e ela verifica se a configuração está habilitada antes de fazer qualquer coisa.
Tem certeza de que a configuração não está habilitada? Alteramos o padrão para verdadeiro. Além disso, esses usuários devem ser ignorados se tiverem um campo personalizado chamado import_id
Obrigado, Roman. Minha melhor suposição atual é que essa importação foi executada em uma versão do Discourse após a adição do recurso ‘aprovar usuários suspeitos’ e antes que a correção fosse aplicada.
Faria sentido que, se a importação tivesse sido executada em uma dessas versões do Discourse e depois restaurada para uma versão que possui a correção, esses usuários ainda estivessem marcados como suspeitos e os moderadores recebessem a mensagem ‘esses itens estão na fila há X dias’? E, caso seja isso, você poderia me dizer como marcá-los como aprovados tudo a partir da UX ou do Rails (ou até mesmo apenas me apontar para o modelo e eu descubro)?
Eu ia ficar satisfeito com um martelo e você me forneceu um bisturi (meu trabalho ficou mais difícil porque não tenho acesso ao console do servidor onde essa importação está atualmente e já iniciei uma nova importação no meu servidor). Muito obrigado!