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