메일링 리스트 모드: 스레딩이 작동하지 않습니다

여러분 안녕하세요, OpenStreetMap의 회원으로서 현재 온라인 포럼에 사용되고 있는 Discourse에서 여러 문제를 발견했습니다.

메일링 리스트 인터페이스가 매우 잘 작동한다고 들었습니다. 그러나 이메일로 답글을 작성하면 스레딩이 깨지는 버그를 발견했습니다. 원래의 메시지 ID를 재사용하는 대신 새로운 메시지 ID가 생성됩니다.

예시
기본 개념은 좋습니다. 예를 들어 다음과 같이 사용됩니다.

format: thread msg-id in-reply-id
1 topic/851.

초기 스레드

1.1 topic/851/2747. topic/851

스레드 851의 메시지 2747은 in-reply-to: 및 references: 헤더에 표시된 바와 같이 초기 주제 851에 대한 답글입니다.

1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx topic/851/2747.

이것은 메시지 ID가 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx인 topic/851/2747에 대한 이메일 답글입니다.

1.1.1.1 topic/851/2749. ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

여기서 포럼 답글 2749는 제 메시지 ID ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx에 올바르게 스레딩됩니다.

1.1.1.1.1 07289952-0e88-c08a-ea66-b34774c8554e@gmx topic/851/2749.

…그리고 계속됩니다.

그러나 이전 주제에 대해 메시지 ID ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx로 답글을 작성할 때, 저는 다음을 참조합니다.

References:… <topic/851/2747. bae9c8af72f1f7ef599f1bcd @OSM>

하지만 제 자신의 메시지(HTML 포럼 버전)가 저에게 다시 보내질 때
References: …
<topic/851/2747. ae42d62b1252f1572b2a9a07 @OSM>

라고 표시됩니다.

참조 내 메시지 ID의 차이를 눈치채셨나요?

포럼 시스템이 참조 내의 메시지 ID를 깨뜨립니다!

이로 인해 다음과 같은 깨진 스레드가 발생합니다.
1.2 topic/851/2748. topic/851/2747.
1.3 topic/851/2751. topic/851/2749.

여기서 1.2는 1.1.1의 포럼 버전입니다(제 원래 메시지 ID 대신 새로운 메시지 ID topic/851/2748.e6be773dbcc599ad5f35bae5@OSM이 사용됨)
그리고 1.3은 1.1.1.1.1의 포럼 버전입니다.

다른 사람들이 깨진 스레드를 받는지 아직 확인하지 않았습니다. 그들은 원래의 메시지 ID가 있는 제 원래 답글을 받지 않기 때문입니다.
1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx,
대신 메시지 ID topic/851/2748.e6be773dbcc599ad5f35bae5@OSM을 가진 포럼 버전인 1.2를 받게 되며, 동시에 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx를 참조하는 답글 1.1.1.1도 받게 됩니다.

이 포럼은 이러한 메시지 ID를 mailto 링크로 변환하므로 허용된 링크 수 제한을 초과하기 때문에 여기서는 도메인 이름을 일부 생략했습니다.

2개의 좋아요

리포트해 주셔서 감사합니다. 이 게시물을 이메일 스레딩 오류 주제로 이동하겠습니다.

3개의 좋아요

게시물이 기존 주제에 병합되었습니다: 이메일 스레딩 오류