제목에 적힌 내용과 같습니다. 패턴을 찾을 수 없습니다. 처음에는 Email replies land as embedded replies, not answers 의 문제인 줄 알았지만, 이메일이 아닌 웹에서 게시한 답글에서도 이 문제가 발생하고 있습니다.
여기 의 첫 번째 게시글 상단에 있는 "3 Replies"를 참고해 주세요.
이 버그는 이 플러그인을 정식/운영 환경에서 사용하는 것을 막는 장애물입니다. (현재는 아이스크림 맛으로만 테스트하고 있습니다.
3개의 좋아요
재현을 시도해 보았지만 아직 성공하지 못했습니다. 해당 문제가 발생하도록 정확히 어떤 단계를 거쳤는지 더 자세한 내용을 알려 주실 수 있나요? 투표 후 생성된 다른 주제를 만드셨다면, 다시 한 번 재현해 보실 수 있을까요?
3개의 좋아요
Don
12월 14, 2022, 7:11오전
4
안녕하세요, 이 문제를 여러 가지 방법으로 재현해 보았지만, 현재까지는 원글(OP)을 답글에 인용할 때만 재현할 수 있습니다. 하지만 이렇게 하면 내장된 답글뿐만 아니라 게시글 전체가 표시되므로, 사용자 쪽에서 그런 일이 발생한 것은 아닐 것 같습니다. 다른 방법으로 재현할 수 있는지 계속 시도해 보겠습니다.
2개의 좋아요
저도 잘 모르겠네요.
다른 테스트를 한 번 더 진행해 보았는데, 참여 인원이 적었지만 지금까지는 문제가 없었습니다:
https://forum.movement-strategy.org/t/the-imaginary-event-with-an-agenda-set-by-you-a-post-voting-test/2425
두 명의 사용자가 동시에 주제에 대해 작업을 수행할 때 발생하는 문제일까요? 구체적인 아이디어는 없지만, 한 명만 테스트하거나 조용한 주제에서는 오류가 나오지 않는 반면, 두 명 이상의 사용자가 주제에 상호작용할 때 문제가 발생할 수 있는 이유가 될 수 있습니다.
Don
12월 14, 2022, 10:23오전
6
이 문제를 재현할 수 있을 것 같습니다.
재현 방법:
컴포저(글 작성창)가 열려 있는 상태에서 특정 게시글의 답변 버튼을 클릭하면 수신자를 변경할 수 있습니다.
게시글 투표 토픽의 OP(원글)에는 답변 버튼이 있으므로 이러한 상황이 발생합니다.
답변을 작성하기 위해 컴포저를 엽니다.
OP의 답변 버튼을 클릭합니다.
답변을 게시하면 올바른 투표 대상 게시글로 게시되지만(투표 옵션이 작동하지 않음), OP의 내장된 답변도 함께 게시됩니다. 이는 서로 연결되어 있기 때문이며, 페이지를 새로고침하면 내장된 답변만 남게 됩니다.
이런 상황이 발생했다고 상상하기는 어렵지만, OP의 답변 버튼을 더블클릭하여 컴포저를 열면 매우 쉽게 재현할 수 있습니다.
동영상에서 두 가지 방법을 모두 보여드립니다.
1. 답변 버튼으로 컴포저를 연 다음 OP의 답변 버튼을 클릭합니다.
2. OP의 답변 버튼을 더블클릭하여 컴포저를 엽니다.
실제로 이 두 방법은 동일한 결과를 낳지만, 제 생각에는 두 번째 방법이你们的 사이트에서 발생한 것 같습니다.
7개의 좋아요
와, @Don (혹은 셜록이라고 불러야 하나요? ). 정말 인상 깊어요! 정말 감사합니다.
2개의 좋아요
정말 훌륭합니다.
이제 이 방법으로 테스트 사이트에서 재현할 수 있습니다.
4개의 좋아요
사실 이것은 코어에 있는 버그입니다. post-voting 플러그인이 없으면 아무런 영향이 없기 때문에 이전에 발견하지 못했습니다.
3개의 좋아요
위 스크린샷과 마찬가지로, 게시물 투표 플러그인을 활성화하지 않은 상태에서도 코어 자체에서 동일한 버그가 발생하고 있습니다.
2개의 좋아요
nat
(Natalie T)
9월 4, 2023, 9:11오전
16
수정안이 있습니다.
main ← reply-topic-op
merged 09:06AM - 04 Sep 23 UTC
There's been an age old bug (2014, due to keyboard shortcuts) when clicking on t… he OP's Reply button twice results in the post being a reply to post number 1.
This was highlighted in a discourse-post-voting bug (https://meta.discourse.org/t/some-posts-land-as-embedded-replies-not-answers/248356/15) when the user attempted to do the same when they should not be allowed to. So fixing this in core will help.
Here is a video of the bug:
https://github.com/discourse/discourse/assets/1555215/c8ab2b29-7f48-4c4a-b84e-18ae25aa5cb6
Here is the video of the fix (also in tests):
https://github.com/discourse/discourse/assets/1555215/8ad842b3-3f90-4536-845c-62a7958b3396
I've also tested that the keyboard shortcut (`r`) still works.
https://github.com/discourse/discourse/assets/1555215/4b0ac72b-6b46-4878-a6a2-a98858743e4f
@Don 훌륭한 재현 방법을 알려주셔서 감사합니다. 재현을 시도해 보았는데 성공적으로 실패했습니다
이러한 임베드된 답변의 문제는 reply_to_post_number가 설정되어서는 안 되는 상황에서 1로 설정되어 있다는 점입니다.
기존의 게시글 투표(post voting) 주제에 대해 마이그레이션을 추가하여 1로 설정된 경우 해당 번호를 초기화하는 것을 고려하고 있습니다. 이렇게 하면 해당 번호가 설정된 오래된 게시글에서 임베딩이 방지됩니다. 마이그레이션을 추가하는 단점은, 원래 임베드되어 있던 포럼의 게시글 투표(post voting) 게시글이 이제 더 많이 표시될 수 있다는 것입니다.
4개의 좋아요
nat
(Natalie T)
에 닫힘
9월 11, 2023, 12:00오전
17
이 주제는 6일 후 자동으로 닫혔습니다. 더 이상 새로운 답변을 작성할 수 없습니다.