La limpieza automática de usuarios inactivos no funciona

Hola,

tenemos muchos usuarios inactivos que deberían eliminarse ahora. He revisado los registros, pero no apareció nada sospechoso.

Estamos en la versión 2.4.3, con la configuración predeterminada de 730 días.

¿Cómo puedo solucionar este problema o, al menos, iniciar manualmente la tarea de limpieza?

¡Muchas gracias!

Hola @netpositive

¿Se cumplen los requisitos para esos usuarios inactivos?

Deben tener nivel de confianza 0 y no haber realizado publicaciones en los últimos 730 días.

Estamos teniendo un problema similar, pero se debe a que tenemos usuarios inactivos que están en el nivel de confianza 1.

Sí, tenemos usuarios que cumplen ambos requisitos y sus cuentas siguen existiendo.

¿Podemos reproducir esto aquí en meta @tshenry?

Parece que eliminamos un usuario inactivo hace 11 horas según los Registros de Acciones del Personal de Meta (Sidekiq también indica que fue cuando se ejecutó por última vez el trabajo de limpieza), así que esto me parece correcto:


@netpositive No veo commits recientes específicos para esta función, pero sin duda no estaría de más actualizar tu sitio. Si eso no es posible, podrías intentar ejecutar el trabajo manualmente. Debería ser Jobs::CleanUpInactiveUsers, que puedes encontrar en /sidekiq/scheduler.

Mantennos informados sobre cómo avanza todo.

@tshenry ¡Gracias por los útiles consejos! Parece que el trabajo de limpieza eliminó algunos usuarios inactivos ayer por la mañana, así que definitivamente funciona :relieved: El problema está en nuestro lado. ¿Hay alguna herramienta para una gestión de usuarios más sencilla de la que no esté al tanto?

@GI-Joe Sí, desearía que también funcionara para niveles más altos :thinking:

Posiblemente. La consola de Rails es una herramienta muy potente que puedes utilizar, pero no es para los débiles de corazón. Si nunca la has usado y quieres empezar, te recomendaría configurar un sitio de prueba donde puedas experimentar y familiarizarte con su funcionamiento. El trabajo para usuarios inactivos está definido aquí. Podrías tomar o modificar lo que necesites de ahí.

Solo para señalar que el único otro nivel de confianza al que podría aplicarse es TL1, ya que TL2 tiene el requisito de “Haber respondido a al menos 3 temas diferentes”.

Hola,

Cambiamos la configuración de 730 a 365 ayer. Todos los usuarios que fueron eliminados ayer habían iniciado sesión al menos una vez.

Por favor, considera este ejemplo de los registros de usuarios:

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

(fueron creados una vez y se les envió un correo electrónico una vez; todas sus otras estadísticas a cero).

Estamos en la versión 2.8.0.beta10.