AIによってフラグ付けされたチャットメッセージをレビューキューがレンダリングできません

,

こんにちは。AIモジュール、大変楽しませてもらっています。労力に感謝します!

トキシシティモジュールをローカルで実行しているデトキシファイサービスで設定し、投稿では動作していますが、DMについては、悪いものを正常にフラグ付けしてくれます。しかし、レビュー/モデレーションページ(これらのメッセージのサマリー「すべて」ページまたは「フラグ付けされたアイテム」ページ)にアクセスすると、以下のエラーが表示されます。

サーバーエラー
/review?priority=low&status=pending&sort_order=score の読み込み中にエラーが発生しました
エラーコード: 500 内部サーバーエラー

これはフラグ付けされたコメントのみで発生します。投稿/トピックやメールについては、「フラグ付けされたアイテム」通知を選択でき、そのアイテムのレビュー/モデレーションページは正常に表示されます。

これはエッジケースなのか、最近のDiscourseへのアップグレード(最近リリースされた3.1.0.beta5を使用しています)に関連しているのかわかりません。

500エラーをトリガーすると、ログに2つのイベントが表示されます。メッセージの取得に問題があるようです。

ログのエラー:

メッセージ

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'

よろしくお願いします。
フレーザー

「いいね!」 5

Hi @fracool

このバグの修正をプッシュしました。

サイトを再構築すれば、すべて正常に動作するはずです。

お知らせいただきありがとうございます!

「いいね!」 8

ありがとうございます。これで動作するようになりました:smiley:

「いいね!」 1

このトピックは2日後に自動的に閉じられました。返信はもう許可されていません。