La cola de revisión no puede renderizar el mensaje de chat marcado por IA

,

Hola, estoy disfrutando mucho de estos módulos de IA, ¡muchas gracias por el trabajo realizado!

He configurado el módulo de toxicidad con el servicio detoxify ejecutándose localmente, y funciona para las publicaciones, pero para los mensajes directos (DM), marca correctamente los malos, sin embargo, cuando visito la página de revisión/moderación (la página de resumen “todo” o la página “elemento marcado” para estos mensajes) obtengo:

Error del servidor
al intentar cargar /review?priority=low&status=pending&sort_order=score
Código de error: 500 Error interno del servidor

Eso es solo para los comentarios que se marcan; para las publicaciones/temas o el correo, puedo seleccionar la notificación “Elemento marcado” y la página de revisión/moderación para ese elemento se mostrará correctamente.

No estoy seguro de si este es un caso extremo o si está relacionado con la reciente actualización de Discourse (estoy en la versión 3.1.0.beta5, que salió hace muy poco).

Veo dos eventos en los registros cuando provoco el error 500. Parece que hay un problema al obtener el mensaje.

Error en los registros:

Mensaje

ArgumentError (número incorrecto de argumentos (dado 0, esperado 1))
(eval):7:in `_fast_attributes'
lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
app/controllers/reviewables_controller.rb:55:in `block in index'
app/controllers/reviewables_controller.rb:50:in `map!'
app/controllers/reviewables_controller.rb:50:in `index'
app/controllers/application_controller.rb:418:in `block in with_resolved_locale'
app/controllers/application_controller.rb:418:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/middleware/content_security_policy_middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:369:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'

Backtrace

plugins/chat/app/models/chat/direct_message_channel.rb:19:in `title'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:99:in `block in attribute'
(eval):7:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer/associations.rb:200:in `serialize'
lib/freedom_patches/ams_include_without_root.rb:57:in `include!'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:368:in `block in include_associations!'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:367:in `each_key'

Saludos,
Fraser

5 Me gusta

Hola @fracool,

Acabo de enviar una corrección para este error:

Todo debería funcionar bien después de que reconstruyas tu sitio.

¡Gracias por informarnos!

8 Me gusta

Muy apreciado, eso está funcionando ahora :smiley:

1 me gusta

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