자체 호스팅, 2026.1.5 (커밋 2727e4d). 우리는 메일링 리스트 모드로 커뮤니티를 운영하고 있으며, 이메일을 통해 답변을 받고 있습니다.
한 멤버가 Outlook에서 꽤 긴 게시물을 작성해 답변했는데, 사이트에 표시된 사본(그리고 리스트로 다시 나간 사본)이 중간에서 잘렸습니다. 첫 번째 번호가 매겨진 목록 이후의 모든 내용이 사라졌습니다. 에러도, 로그에도 아무것도 없었고, 게시물이 단순히 문장 중간에서 끝나버린 것입니다.
처음에 당황스러웠던 점: 같은 이메일 앞부분의 볼릿 목록은 정상적으로 전송되었습니다. 번호가 매겨진 목록만 잘렸고, 그 이후의 모든 내용도 함께 사라졌습니다.
이 문제는 lib/email/receiver.rb의 extract_from_word 함수에서 발생합니다. Outlook/Word 메일의 경우, .WordSection1의 자식 요소 중
나
가 아닌 첫 번째 요소를 서명이나 전달된 메시지의 시작점으로 간주하고, 해당 요소와 그 이후의 모든 형제 요소를 제거합니다:
음. 관리자 화면의 Discourse 상태에서는 최신 버전으로 업데이트되어 정상 작동 중이라고 표시되고 있습니다. 정말 이상하네요.
확인해 보니 ESR의 최신 버전을 실행 중인 것 같습니다. 당분간은 우회 방법으로 대응하고 있습니다. 제가 작성한 플러그인이 많아서, 우회 방법이 있긴 하지만 높은 트래픽을 처리하는 프로덕션 서버에서 테스트를 위해 리스크를 감수하고 싶지 않습니다. 나중에 업그레이드할 때까지 기다렸다가 그때 고쳐졌는지 확인해야 할 것 같습니다.