안녕하세요, 아까 스레드를 읽다가 금액이 두 번 나열된 것 같아 혼란스러웠는데, 그때 무언가를 알아차렸습니다.
작성자가 게시물을 삭제하더라도, 뷰어가 번역 기능이 활성화된 상태(Discourse AI / 번역)라면 게시물 본문이 그대로 전체 렌더링됩니다. 원본 언어로 전환하면 “(작성자가 게시물을 삭제했습니다)” 플레이스홀더가 올바르게 표시됩니다. 캐시된 번역본이 게시물의 삭제 상태를 확인하지 않고 렌더링되는 것으로 보입니다.
재현 방법
사이트에서 게시물 번역(Discourse AI 번역기)을 활성화합니다.
언어 A로 게시물을 작성하고, 언어 B로 번역되도록 합니다.
번역 토글이 활성화된 상태에서(언어 B로 보기) 토픽을 확인합니다.
작성자로 게시물을 삭제합니다.
여전히 번역된 버전을 보고 있는 상태에서 토픽을 새로고침합니다.
실제 결과
전체 번역된 게시물 본문이 표시됩니다. 원본 언어로 전환해야만 플레이스홀더가 나타납니다. 스크린샷을 참조하세요 — 같은 게시물, 같은 작성자, 같은 수정 횟수 및 타임스탬프입니다.
참고
이것은 잠재적인 개인정보 보호 문제입니다: 작성자가 삭제 의도가 있었던 내용이 번역된 뷰를 사용하는 모든 사람에게 여전히 공개적으로 읽힐 수 있기 때문입니다.
또한, 작성자가 삭제한 게시물도 여전히 번역되고 있어 토큰이 낭비되고 있다는 점을 여기서 확인했습니다. 따라서 해당 게시물들도 백필링(backfilling)에서 제외하겠습니다. (즉, 아직 번역이 없는 게시물을 작성자가 삭제한 경우, 이전에는 번역 백필링에 포함되었으나 이제는 제외됩니다.)