Limpeza automática de usuários inativos não está funcionando

Olá,

Temos muitos usuários inativos que devem ser removidos agora. Verifiquei os logs, mas nada suspeito apareceu.

Estamos na versão v2.4.3, com a configuração padrão de 730 dias.

Como posso corrigir esse problema ou, pelo menos, iniciar manualmente o processo de limpeza?

Muito obrigado!

Olá @netpositive

Os requisitos foram atendidos para aqueles usuários inativos?

Eles precisam estar no nível de confiança 0 e não ter feito nenhuma publicação nos últimos 730 dias.

Estamos enfrentando um problema semelhante, mas ele ocorre porque temos usuários inativos que estão no Nível de Confiança 1.

Sim, temos usuários que atendem a ambos os requisitos e suas contas ainda existem.

Conseguimos reproduzir isso aqui no meta @tshenry?

Parece que um usuário inativo foi excluído há 11 horas, com base nos Logs de Ação da Equipe do Meta (o Sidekiq também indica que foi quando a tarefa de limpeza foi executada pela última vez), então isso parece bom para mim:


@netpositive Não vejo nenhum commit recente específico para esse recurso, mas certamente não faria mal atualizar seu site. Se isso não for possível, você pode tentar acionar a tarefa manualmente. Deve ser Jobs::CleanUpInactiveUsers, que você pode encontrar em /sidekiq/scheduler

Mantenha-nos informados sobre como as coisas evoluem.

@tshenry Obrigado pelas dicas úteis! Parece que a tarefa de limpeza excluiu alguns usuários inativos ontem pela manhã, então definitivamente funciona :relieved: O problema está em algum lugar do nosso lado. Existe alguma ferramenta para facilitar o gerenciamento de usuários que eu não conheça?

@GI-Joe Sim, gostaria que funcionasse para níveis mais altos também :thinking:

Possivelmente. O console do Rails é uma ferramenta muito poderosa que você pode usar, mas não é para quem tem medo de desafios. Se você nunca o usou e quer começar, recomendo configurar um site de teste onde possa experimentar e conhecer como ele funciona. O trabalho de usuários inativos está definido aqui. Você pode pegar/modificar o que precisar a partir disso.

Apenas observando que o único outro nível de confiança ao qual ele poderia se aplicar é o TL1, já que o TL2 tem um requisito de “Respondeu a pelo menos 3 tópicos diferentes”.

Olá,

Alteramos a configuração de 730 para 365 ontem. Todos os usuários que foram excluídos ontem fizeram login pelo menos uma vez.

Por favor, considere este exemplo dos logs de usuários:

created_at last_seen_at last_posted_at last_emailed_at trust_level
2020-05-08 14:44:07 UTC 2020-05-21 10:50:59 UTC 0

(eles foram criados uma vez e receberam um e-mail; todas as outras estatísticas deles zeradas).

Estamos na versão 2.8.0.beta10.