您好,非常喜欢这些 AI 模块,非常感谢您付出的努力!
我已经配置了毒性模块,并在本地运行了 detoxify 服务,它对帖子有效,但对于私信,它能成功标记不良内容,然而当我访问审核/管理页面(这些消息的汇总“全部”页面或“已标记项目”页面)时,我会收到:
服务器错误
加载 /review?priority=low&status=pending&sort_order=score 时出错
错误代码:500 内部服务器错误
这仅发生在被标记的评论上 - 对于帖子/主题或邮件,我可以选择“已标记项目”通知,并且该项目的审核/管理页面会正常显示。
我不确定这是一个边缘情况,还是与最近升级到 Discourse 有关(我使用的是最近发布的 3.1.0.beta5 版本)
当我触发 500 错误时,我在日志中看到了两个事件。看起来在获取消息时存在问题。
日志中的错误:
消息
ArgumentError (参数数量错误(给定 0,预期 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'回溯
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'
谢谢,
Fraser