Usuarios importados marcados como sospechosos

Administro un foro que fue migrado de bbPress a Discourse hace aproximadamente dos años, y desde la última actualización de hace unas horas he notado que muchos usuarios han sido marcados de repente como sospechosos. Todos son usuarios que fueron importados del antiguo foro de bbPress y no han iniciado sesión desde entonces. He investigado un poco y creo que este cambio podría ser el culpable:

Sostengo que esos usuarios están siendo marcados porque tienen configurado su sitio web o biografía y solo han publicado una vez (lo que significa que, al haber sido importados, su recuento de publicaciones leídas también es solo uno).

Debido a la naturaleza de nuestra comunidad, y dado que ha existido durante varios años antes de que cambiáramos a Discourse, tenemos un grupo de esos usuarios que ahora se están acumulando en la cola de revisión. ¿Existe alguna manera de evitar que estos sean marcados como sospechosos sin ignorar también a los usuarios realmente sospechosos? ¿Quizás basándose en otros efectos secundarios de la importación, como el hecho de que sus campos de dirección IP estén vacíos o que el campo “Días visitados” sea 0 mientras que “Publicaciones leídas” es 1?

Esto no es posible en este momento, lo sentimos.

Solo ponemos en cola 10 de estos usuarios cada dos horas para evitar saturar la cola de revisión. Si deseas desactivar la función, puedes desactivar la configuración approve_suspect_users.

[cita=“J5lx, post:1, topic:144071”]
Creo que esos usuarios están siendo marcados porque tienen su sitio web / biografía configurados y solo han publicado una vez (lo que significa que, como fueron importados, su recuento de publicaciones leídas también es solo uno).
[/cita]

Deberías poder solucionar esto en la consola de rails. No estoy seguro exactamente de qué hacer, pero tal vez simplemente borrar la biografía de los usuarios que no han iniciado sesión en más de un año. O, establece el recuento de lecturas de esas personas en 100 o algo así.

Vale. No es exactamente lo que esperaba, pero supongo que no hay mejor manera. ¡Gracias por responder tan rápido!

Hemos discutido esto internamente y realizado algunos cambios para reducir la cantidad de usuarios marcados:

https://review.discourse.org/t/fix-ignore-suspect-users-that-were-migrated-or-users-who-were-created-more-than-six-months-ago-9205/9844

Ahora omitimos los usuarios creados hace más de seis meses o como resultado de una migración.

¡Vaya, muchas gracias por eso!

Tengo un sitio que está ejecutando Commits · discourse/discourse · GitHub y ha marcado como sospechosos a cientos de usuarios importados, enviando muchos correos electrónicos a moderadores desprevenidos (que aún no saben sobre la migración).

Además, la opción «aprobar usuarios sospechosos» no está activada, así que no entiendo por qué estos usuarios importados estarían en la cola de revisión de todos modos.

Solo hay una forma de poner en cola a usuarios sospechosos, y verifica que la configuración esté habilitada antes de hacer cualquier cosa.

¿Estás seguro de que la configuración no está habilitada? Cambiamos el valor predeterminado a verdadero. Además, estos usuarios deberían omitirse si tienen un campo personalizado llamado import_id

Gracias, Roman. Mi mejor suposición actual es que esta importación se ejecutó en una versión de Discourse después de que se agregó la función de aprobar usuarios sospechosos y antes de que se aplicara la corrección.

¿Tendría sentido que, si la importación se ejecutó en una de esas versiones de Discourse y luego se restauró en una versión que tiene la corrección, esos usuarios siguieran marcados como sospechosos y los moderadores recibieran el mensaje «estos elementos están en la cola desde hace X días»? Y, si ese es el caso, ¿podrías decirme cómo marcarlos como aprobados todo desde la UX o Rails (o incluso simplemente indicarme el modelo y yo lo resuelvo)?

¿Quizás ReviewableUser.all.destroy_all?

Personalmente, no me gusta destruirlo todo. Echa un vistazo a esta migración:

Si deseas aprobar a todos los usuarios marcados, elimina la condición u.approved = true.

I was going to be satisfied with a hammer and you provided a scalpel (my job was made harder because I don’t have console access to the server where that import is right now and I’ve started a new import on my server). Thanks a million!