검토 대기열에서 AI가 플래그를 단 채팅 메시지를 렌더링하지 못함

,

안녕하세요, AI 모듈들을 정말 재미있게 사용하고 있습니다. 개발에 쏟으신 노고에 진심으로 감사드립니다!

저는 독성(toxicity) 모듈을 로컬에서 실행 중인 detoxify 서비스로 설정했는데, 게시글(posts)에는 정상적으로 작동합니다. 하지만 DM(다이렉트 메시지)의 경우, 문제 있는 메시지를 성공적으로 플래그하는 반면, 해당 메시지들의 검토/모더레이션 페이지(요약된 “전체” 페이지 또는 “플래그된 항목” 페이지)를 방문하면 다음과 같은 오류가 발생합니다:

Server Error
while trying to load /review?priority=low&status=pending&sort_order=score
Error code: 500 Internal Server Error

이는 플래그가 지정된 댓글에만 해당됩니다. 게시글/토픽이나 메일(Mail)의 경우, “플래그된 항목” 알림을 선택하면 해당 항목의 검토/모더레이션 페이지가 정상적으로 표시됩니다.

이것이 엣지 케이스인지, 아니면 최근 Discourse 업그레이드(최근 출시된 3.1.0.beta5 버전을 사용 중입니다)와 관련이 있는지 확실하지 않습니다.

500 오류를 트리거할 때 로그에 두 가지 이벤트가 보입니다. 메시지 가져오기(fetching)에 문제가 있는 것으로 보입니다.

로그 오류:

Message

ArgumentError (wrong number of arguments (given 0, expected 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/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'

감사합니다,
Fraser

5개의 좋아요

안녕하세요 @fracool,

이 버그에 대한 수정 사항을 방금 적용했습니다:

사이트를 다시 빌드한 후에는 모든 기능이 정상적으로 작동할 것입니다.

알려 주셔서 감사합니다!

8개의 좋아요

정말 감사합니다. 이제 잘 작동합니다 :smiley:

1개의 좋아요

이 주제는 2일 후 자동으로 닫혔습니다. 더 이상 답변이 허용되지 않습니다.