¿No parece poder aprobar usuarios?

Hola,
Estoy buscando aprobar usuarios en masa, pero tengo problemas incluso para aprobar a un solo usuario a través de la interfaz. El botón parece “desactivado” y, cuando hago clic en aprobar, obtengo un error de servidor interno.

Estoy en la versión 2.5.0.beta3, hash del commit 0e4db91870

Al inspeccionar los registros, obtengo:

Reviewable::InvalidAction (No se puede realizar `approve_user` en ReviewableUser) /var/www/discourse/app/models/reviewable.rb:346:in `perform'

Aunque el mensaje del registro es claro, no estoy seguro de cuál es la acción correcta del usuario para aprobar a este usuario.

Esto es lo que obtengo en la consola de Firefox:

Así es como se ve mi interfaz:

Una vez que esto se resuelva, me gustaría aprobar usuarios en masa de manera que todos reciban los correos electrónicos asociados.
Si realizo una actualización en masa como se muestra a continuación (y en este hilo Bulk deleting / mass modifying users), ¿eso garantizará que reciban correos electrónicos?

De ser así, ¿cuál sería el comando equivalente? (Similar al de abajo)

User.joins(:user_stat).where("user_stats.post_count = 0 AND user_stats.topic_count = 0").destroy_all

¡Gracias de antemano por cualquier ayuda!

2 Me gusta

Continué investigando y encontré este hilo. Sin embargo, no tengo nada en mi cola de revisión y el usuario parece estar activado ya.

1 me gusta

Otra actualización: si desactivo al usuario y luego hago clic en activar, puedo aprobar al usuario. ¿Por qué ocurre esto?

1 me gusta

Última actualización. En resumen, tuve que desactivar cada usuario, activar cada usuario y luego aprobarlos. Importé desde vBulletin 3, así que no estoy seguro de si dejé mi instancia de Discourse en un estado incorrecto.

Escribí un script que llama a la API en un bucle para todos los usuarios para hacerlo. Está ejecutándose ahora mismo, pero publicaré aquí cuando termine.

3 Me gusta

Hola,

¿Tienes alguna novedad al respecto?

1 me gusta

Arreglado en

3 Me gusta