토픽 분할 후 새 토픽에서 인용된 메시지가 삭제된 메시지로 표시됩니다

버그를 명확하게 설명해 보겠습니다:

토픽 A에는 7개의 게시물이 있습니다.
7번 게시물은 6번 게시물의 일부 텍스트를 인용하고 있습니다.
이 부분이 오프토픽(off-topic)이므로, 3번 게시물부터 아래로 새로운 토픽(B)으로 분리했습니다.

새로운 토픽(B)에서, 4번 게시물(토픽 A의 7번 게시물)은 토픽 A의 삭제된 6번 게시물을 인용하고 있으며, 인용 블록 내부에 휴지통 아이콘이 표시됩니다. 하지만 제 생각에는 새로운 토픽에서 3번 게시물(토픽 A의 6번 게시물)의 인용이 표시되어야 합니다.

누군가 재현해 볼 수 있을까요? 저는 (60a235d128) 커밋을 사용 중입니다.

3개의 좋아요

네, 여기서 재현할 수 있습니다: https://try.discourse.org/t/topic-splitting-test-part-two/1388. 분리된 토픽의 마지막 게시물에서 인용문을 확장하려고 하면, 게시물이 분리된 원래 토픽으로 요청이 전송됩니다. 이 요청은 404 응답을 반환하며, 휴지통 아이콘이 표시되게 합니다.

2개의 좋아요

이건 좀 이상하네요. 게스트 상태에서는 휴지통 아이콘이 보이지 않고, 올바른 인용 - 작동하는 URL과 함께 - 이 표시됩니다.

수정: 실제로 URL은 이동 메시지로 링크되고 있습니다:

게티 아이콘을 클릭하여 게시물을 확장하면 어떻게 되나요?

아, 휴지통이군요. 제 프로덕션 환경에서 원래 인용된 텍스트를 실제로 한 번이라도 봤는지 기억이 나지 않습니다.

여기서 이 문제를 수정해 보았습니다:

이것은 [quote] 태그의 일부인지 여부를 알 수 없는 상태에서 quoted_posts와 moved_posts의 데이터를 사용하여 post:{구 포스트 번호}, topic:{구 토픽 ID}와 같은 구조를 대체하려는 최선의 노력에 기반한 수정입니다.

4개의 좋아요