La imagen de un mensaje de chat reportada nunca se muestra a los moderadores en la cola de revisión

Hemos encontrado un error bastante grave durante nuestra prueba beta. He visto temas al respecto, pero todos parecen tener más de 3 años, así que no estoy seguro de si esto está actualmente en su radar.

Cuando un mensaje de chat que contiene una imagen cargada es marcado para revisión, la página de cola de revisión no muestra la imagen, por lo que los moderadores no pueden ver lo que realmente se reportó. Esto ocurre tanto en mensajes directos (DM) como en imágenes publicadas en canales de chat. Para los mensajes de DM, el transcripción generada automáticamente hace que esto sea más confuso, ya que muestra los mensajes anteriores (¡incluidas las imágenes!) pero excluye el mensaje marcado en sí.

Pasos para reproducir:

  • El usuario A envía un mensaje que incluye una imagen (texto opcional, realizamos pruebas con ambos y los resultados fueron los mismos)
  • El usuario B marca ese mensaje (por ejemplo, como spam)
  • Ver el mensaje marcado en la cola /review
    No mostrará la imagen para DM ni para canales de chat, pero la versión de DM es más evidente ya que también falta en la transcripción.

Al revisar el código en el núcleo, esto parece deberse a que el controlador de marcadores en /chat/review_queue.rb solo obtiene una instantánea del mensaje procesado, y el mensaje procesado nunca contiene sus cargas.

Es menos problemático en un mensaje de canal, ya que presumiblemente el equipo de moderación puede retroceder y encontrar el mensaje para verlo, pero dado que los moderadores no tienen acceso a los DM de chat sin suplantar al usuario, no poder ver spam de imágenes o contenido NSFW reportado es un gran problema, considerando lo que un actor malintencionado podría enviar.

¡Estoy encantado de proporcionar capturas de pantalla de nuestras pruebas si son útiles!

2 Me gusta