¿La configuración white_listed_spam_host_domains no se está respetando para nuevos usuarios?

No estoy seguro de si esto es un error o si me estoy perdiendo alguna configuración en algún lugar.

Los siguientes cuatro elementos llegaron a mi Bandeja de entrada de moderadores hoy por la mañana:

Al hacer clic en el último de la lista, Nuevo usuario martincook: publicaciones bloqueadas por enlaces repetidos, dice:

Lo cual está bien.

Sin embargo, si hago clic en la publicación superior de la lista, Llyn Y Fan Fach Reservoir & Drive 21 Sept 2019 fue marcado como spam, el mensaje contiene:

Cada uno de los demás mensajes también hacía referencia al dominio de YouTube como el culpable.

Lo que me confunde aquí es que ya he añadido el dominio de YouTube a la lista blanca.

Y también varias subdominios de este:

La otra configuración mencionada, newuser_spam_host_threshold, está actualmente establecida en 3:

Lo cual, por cierto, coincide con la cantidad de enlaces a YouTube que publicó este nuevo usuario antes de que llegaran todas estas notificaciones a la Bandeja de entrada de moderadores.

Si ayuda, el nuevo usuario realizó las siguientes publicaciones en estos momentos:

  • 08:21: publicación que contenía un enlace a:
    https://www.youtube.com/watch?v=5SE0AQl7VI8

  • 08:56: publicación que contenía enlaces a:
    https://dronescene.co.uk/?place=513
    https://www.youtube.com/watch?v=LL1bdlr23qg

  • 09:06: publicación que contenía enlaces a:
    https://dronescene.co.uk/?place=515
    https://www.youtube.com/watch?v=5SE0AQl7VI8

Como pueden ver, publicaron 3 enlaces a www.youtube.com y 2 enlaces a dronescene.co.uk, es decir, 5 enlaces en total, distribuidos en tres publicaciones.

¿No se está respetando esta lista blanca?

¿Me estoy perdiendo alguna otra configuración relacionada en algún lugar?

¿He malinterpretado cómo funciona esto?

¿Alguna otra sugerencia?

Estoy dispuesto a dedicar tiempo a intentar reproducir el problema en try.discourse.org si alguien puede indicarme si hay algún dominio en la lista blanca allí y qué valor tiene configurado newuser_spam_host_threshold.

Estoy ejecutando Discourse v2.4.0.beta5

¿Podemos reproducir esto para nuevos usuarios @tshenry? La lista blanca debería funcionar.

Ok, a continuación presento mis hallazgos utilizando la misma configuración del sitio.

Creé tres publicaciones que contenían los enlaces listados en la publicación original. Las tres se procesaron sin problemas, por lo que no fueron los enlaces de YouTube los que hicieron que las publicaciones del usuario entraran en la cola de revisión. La lista blanca funcionó correctamente.

Intenté publicar un enlace más de dronescene.co.uk y se me presentó un modal:

Al descartar el mensaje, el usuario regresa al editor. Verán una versión en gris de su publicación. En realidad no se publica, ni se envía a la cola de revisión.

Si se abandona la publicación y se actualiza la página, la publicación en gris desaparece.

En el momento en que el usuario recibió el mensaje “Lo sentimos, no puedes publicar un enlace a ese host”, parece que todas las publicaciones del usuario que contienen enlaces se envían a la cola de revisión para asegurarse de que no estén publicando spam con varios enlaces en todo el sitio.

Hay un comportamiento cuestionable en el mensaje del elemento revisable:

Este nuevo usuario intentó crear varias publicaciones con enlaces al mismo dominio (www.youtube.com). Consulte la configuración del sitio newuser_spam_host_threshold.

Está señalando www.youtube.com, cuando debería señalar dronescene.co.uk en su lugar, ya que ese enlace no estaba en la lista blanca y fue lo que provocó que el usuario fuera bloqueado al intentar enviar su publicación.

Probé toda la prueba una segunda vez, agregando una publicación adicional con un solo enlace a Wikipedia (sin incluir dronescene.co.uk). La publicación también se incluyó en la cola de revisión con el mensaje:

Este nuevo usuario intentó crear varias publicaciones con enlaces al mismo dominio (en.wikipedia.org). Consulte la configuración del sitio newuser_spam_host_threshold.

Como pueden ver, simplemente utiliza cualquier enlace incluido (probablemente el último publicado cuando se incluyen varios enlaces). Esto es definitivamente un poco confuso, ya que el usuario solo publicó un enlace a Wikipedia una vez.

Basado en el comportamiento actual, el texto podría ser más preciso así:

Este nuevo usuario intentó crear varias publicaciones con enlaces al mismo dominio (dominio-ofensivo.com). Todas las publicaciones de este usuario que contienen enlaces deben ser revisadas. Consulte la configuración del sitio newuser_spam_host_threshold.

3 Me gusta

@tshenry Muchas gracias, de verdad, por todo el tiempo que has dedicado a intentar reproducir esto; lo aprecio mucho :+1:t2:

¡Interesante!

Y sí, también explicaría nuestra confusión, ya que YouTube ya estaba en la lista blanca de nuestro Discourse.

¿Eso nos mostraría el nombre del dominio real que causó el problema? ¿O usaría el último dominio que usaron, independientemente de su estado en la lista blanca? :thinking:

1 me gusta

Esa sección de texto se utiliza para describir por qué una publicación terminó en la cola de revisión, por lo que mi impresión inicial es incluir solo el dominio ofensivo responsable de marcar todas las publicaciones del usuario que contenían enlaces. Los enlaces individuales pueden revisarse dentro de la propia publicación.

Me pregunto si @eviltrout tiene alguna opinión sobre todo esto.

3 Me gusta

Eso sería ideal.

También resolvería todos los problemas de confusión :+1:t2:

Parece un error si aparece el dominio incorrecto allí. Sospecho que es bastante complicado para el código saber cuál es, y por eso aparece el equivocado.

Aun así, deberíamos solucionarlo en algún momento.

4 Me gusta

¿Quizás ajustar el texto de momento para evitar confusiones futuras?

Sí, ¿puedes ajustar el texto @tshenry por ahora? Vamos a llevar esto a un estado resuelto.

1 me gusta

Bien, esto se ha ajustado con lo siguiente:

La descripción para este tipo de elemento revisable ahora dirá:

Este nuevo usuario intentó crear múltiples publicaciones con enlaces al mismo dominio. Todas las publicaciones de este usuario que incluyan enlaces deben ser revisadas. Consulta la configuración del sitio newuser_spam_host_threshold.

3 Me gusta

¡Excelente trabajo, gracias nuevamente por tu tiempo en esto @tshenry :+1:t2:

1 me gusta

Este tema se cerró automáticamente después de 6 días. Ya no se permiten nuevas respuestas.