원본 주제에 대한 답변 - 정의되지 않음

안녕하세요,
제가 정확히 뭘 잘못했는지 모르겠습니다. 토픽을 둘러보면서 다이렉트 메시지를 작성하다가, 메시지를 전송하려고 했을 때 다음과 같은 팝업이 나타났습니다:

이것은 처음 보는 현상이며, "undefined"라는 표시가 궁금합니다. 더 사용자 친화적인 메시지가 제공되는 것이 나을 것 같습니다. undefined가 버그인지, 삭제된 토픽인지, 아니면 다른 무엇인지 알 수 없습니다.

또한, 이 팝업은 정확히 어떤 상황에서 나타나는 건가요? :thinking:

3개의 좋아요

원래 주제가 삭제된 건 아닌지 궁금합니다.

의아합니다. undefined 부분이 어떤 주제에 관한 것인지 알 수 없으며, 저는 직접 토론 페이지에서 메시지를 시작했다고 생각합니다.

이것은 혼란스럽습니다. 또한, 저는 다양한 Discourse 포럼에서 수많은 메시지를 작성해 보았지만, 이러한 팝업은 한 번도 표시되지 않았습니다(이것이 혼란을 더 가중시킵니다). 따라서 이것이 나타나는 정확한 맥락에 대해서도 질문하고 있습니다.

메시지 자체에 대해서는, "undefined"보다는 "주제를 찾을 수 없음"을 선호합니다. :slight_smile:

저도 메타에서 작성기를 두 개의 탭에 열어둔 상태에서 같은 문제에 부딪혔습니다. 주제에 답장하려고 했을 때 스크린샷에 보이는 팝업이 표시되었습니다. 이 팝업 창은 표시되도록 설계되어 있지만, 제목 아래에는 원래 주제의 제목이 표시되어야 합니다. Discourse가 원래 주제를 찾지 못하는 것 같습니다.

‘원래 주제에 답장하기’ 옵션을 클릭했을 때 다음과 같은 오류가 표시되었습니다:

이것은 버그인 것 같습니다. 누군가 문제의 원인을 알지 않는 한, 문제를 재현하는 단계를 찾아내야 합니다. 오늘 그 작업을 해볼 기회가 있을 것입니다.

4개의 좋아요

https://try.discourse.org/에서 문제를 재현할 수 있습니다.

재현 방법 (Linux에서 Chrome 브라우저로 테스트):

  • 주제(topic)로 이동하여 답글 버튼을 클릭하여 작성기(composer)를 엽니다
  • 답글 작성을 시작합니다
  • 탭을 복제합니다
  • 복제된 탭에서 작성기의 답글 버튼을 클릭합니다
7개의 좋아요

솔직히 이게 어떻게 작동했는지 전혀 모르겠어요. composer 모델과 컨트롤러에 대대적인 재작성이 여전히 필요하지만, 적어도 이제는 이전처럼 운에 의존하지 않고 제대로 로딩됩니다.

11개의 좋아요

여전히 이 문제가 발생하고 있습니다. 재현 단계를 가지고 있지는 않지만, 오늘 직접 경험했습니다.

알겠습니다. 그런데 재현 단계를 알려주지 않으면 정확히 무엇을 할 수 있을까요?

다음 단계를 따르며 재현 방법을 찾았습니다:

  • 토픽으로 이동하여 답글 버튼을 클릭해 작성기를 엽니다
  • 답글 작성을 시작합니다
  • 탭을 복제합니다 (탭을 우클릭하여 수행할 수 있습니다)
    ---- 새로운 단계
  • 포럼 로고를 클릭합니다
  • 다른 토픽을 클릭합니다
  • 이전 답글이 포함된 작성기가 표시되어야 합니다
  • 작성기의 답글 버튼을 클릭합니다 (이 단계에서는 여전히 복제된 탭에 있어야 합니다)

다음과 같은 화면을 확인하게 됩니다:

11개의 좋아요

이렇게 하면 수정될 것입니다:

https://review.discourse.org/t/fix-when-loading-drafts-set-the-topic/10372

이 코드는 매우 취약하고 테스트하기가 매우 복잡합니다.

11개의 좋아요