베타 테스트 중 발견한 상당히 영향력 있는 버그입니다. 관련 주제를 몇 개 확인해 봤는데, 모두 3년 이상 지난 글이라 현재 이 문제가 인지되고 있는지 불분명합니다.
업로드된 이미지가 포함된 채팅 메시지가 검토를 위해 신고되면, 검토 대기열 페이지에 해당 이미지가 표시되지 않아 모드가 실제로 신고된 내용을 확인할 수 없습니다. 이는 DM과 채팅 채널에 게시된 이미지 모두에서 발생합니다. DM 메시지의 경우 자동 생성된 대화 기록이 이전 메시지(이미지 포함!)는 표시하면서 신고된 메시지 자체는 제외되어 있어 혼란을 더 가중시킵니다.
재현 방법:
- 사용자 A가 이미지(텍스트는 선택 사항이며, 둘 다 테스트했으나 결과는 동일함)가 포함된 메시지를 전송합니다.
- 사용자 B가 해당 메시지를 신고합니다(예: 스팸).
/review대기열에서 신고된 메시지를 확인합니다.
DM이든 채팅 채널이든 이미지가 표시되지 않지만, DM 버전은 대화 기록에서도 이미지가 빠져 있어 더 명확하게 확인됩니다.
코어 코드를 살펴본 결과, /chat/review_queue.rb의 플래그 핸들러가 쿠킹된 메시지(cooked message)의 스냅샷만 가져오는데, 쿠킹된 메시지에는 업로드된 파일이 포함되지 않기 때문으로 보입니다.
채널 메시지의 경우 모더레이션 팀이 다시 찾아서 메시지를 볼 수 있을 것으로 예상되므로 문제가 덜하지만, 모드는 사용자를 임의 impersonate 하지 않고서는 채팅 DM에 접근할 수 없으므로, 이미지 스팸이나 신고된 NSFW 콘텐츠를 볼 수 없다는 점은 악의적인 사용자가 보낼 수 있는 내용을 고려할 때 큰 문제입니다.
도움이 된다면 테스트 화면 캡처를 제공할 수 있습니다!