Usuarios "Pendientes" después de importar un foro vbulletin

¿Qué significa “Pendiente”? Tengo cientos (¿miles?) de estos después de importar un foro y luego eliminar todos los usuarios con 0 publicaciones…

Si significa “Pendiente de aprobación”, no hay ninguna casilla para marcar y aprobar.
Al hacer clic en el “?” aparece esta ventana sobre la que no parece haber ninguna información…

¿Has hecho clic en el enlace “Ver debe aprobar usuarios.”?

Dependiendo de la configuración que hayas utilizado para el registro y la creación de cuentas, aprobar usuarios puede ser obligatorio. Aquí tienes una configuración que deberías revisar.

/admin/site_settings/category/login
image

Desmarca la opción El personal debe aprobar todas las cuentas de nuevos usuarios antes de que puedan acceder al sitio.

¡Gracias por tu respuesta!

Intencionalmente configuré las cosas para requerir aprobación en el registro de usuarios, pero como mencioné antes:

Así que, de nuevo, ¿dónde está la casilla de “Aprobar” y qué significa la información de “Puntuación Revisable” en la caja que publiqué?

Es posible que necesites rehacer la migración o la importación para corregir los datos incorrectos primero.

Desafortunadamente, realmente no puedo. ¿Hay algún comando de la consola de Rails que pueda ejecutar para solucionar esto?

¿Qué ocurrió para causar esto?

¿Alguien conoce bien la estructura de la base de datos para aconsejar cómo borrar el recuento de reseñas?

Puedes intentar verificar cuál es la correlación entre estos usuarios y la cantidad de usuarios en la cola de revisión para ver si logras averiguarlo.

Me gustaría hacerlo por ti; pero no tenemos el mismo tipo de usuarios en nuestra cola de revisión y, cuando realizamos la migración, desactivamos esta función. En realidad, la teníamos activada (el mismo problema que tú) y luego simplemente volvimos a ejecutar la migración con ella desactivada en la configuración (como Jeff te sugirió antes).\n
Dicho esto, puedes intentar correlacionar observando el número total de usuarios que ves en la cola de revisión frente a estas consultas:

User.where(active:false).count
ReviewableUser.count

Por ejemplo, el nombre del contenedor de nuestra aplicación que estoy viendo ahora es: “socket1”:

ubuntu:# docker exec -it socket1 rails c
[1] pry(main)> User.where(active:false).count
=> 11
[2] pry(main)> ReviewableUser.count
=> 29

Si estuviera en tu lugar, ejecutaría las consultas anteriores, registraría los números y los compararía con lo que muestra tu interfaz de administración como la cantidad de usuarios que necesitas revisar. Si observas una fuerte correlación, puedes examinar esos modelos para ver qué necesitas cambiar; luego, puedes probarlo con un solo usuario (no contra toda la tabla de la base de datos).

Luego, si puedes limpiar la “bandera de revisable” de esta manera con éxito para un usuario y todo funciona correctamente, puedes proceder con más.

Además, como sabes, asegúrate de tener una copia de seguridad completa y funcional antes de realizar cambios en la base de datos con una consulta.

Finalmente, podrías considerar configurar una instancia de staging/desarrollo, restaurar tu base de datos actual en esa instancia; y luego podrás probar sin temor a causar daños a tu sistema de producción.

Espero que esto ayude.

PD: No olvides que también puedes revisar el código en GitHub y buscar palabras clave allí, etc.