Mucho después de ejecutar una prueba de importación de migración, noté que se eliminaron cientos de cuentas. Sé que Discourse realiza tareas de mantenimiento para suspender cuentas no utilizadas o para eliminar cuentas recién abiertas que nunca se usaron.
¿En qué momento se habrían eliminado las cuentas de mi sistema? ¿Se hace precisamente en el momento de la importación o se deja que el mantenimiento lo maneje automáticamente?
Me encuentro en la situación en la que preferiría conservar todas las cuentas durante un período después de la migración y avisar a las personas para que usen o pierdan sus cuentas. Recrear cientos de cuentas por invitación será muy doloroso. De todos modos, tengo que ejecutar la importación en un nuevo sistema, así que tengo la oportunidad de manejar esta situación si hay una manera de abordarla.
Creo que algunos scripts de importación eliminan cuentas de usuario sin publicaciones; esas se eliminarían al final del script de importación. Además, Discourse eliminará las cuentas sin publicaciones y sin inicios de sesión después de un tiempo; esas estarían en /admin/logs.
Dado que estos se encuentran en admin/logs, sugieres que esto es quizás una tarea de mantenimiento: la eliminación podría haber ocurrido horas después de la importación. Si puedo establecer el factor de tiempo para las cuentas obsoletas, podría retrasar la eliminación automática.
Sí. Consulte la configuración del sitio limpiar usuarios inactivos después de días. “Número de días antes de que se elimine un usuario inactivo (nivel de confianza 0 sin publicaciones). Para deshabilitar la limpieza, establezca en 0.”