인용 답글 기능 문제

현재 사용 중인 환경은 다음과 같습니다.

  • CPU: Intel Core i5-10210U (2.11 GHz)
  • 설치된 RAM: 8.00 GB
  • 64비트 운영 체제
  • Windows 10 Enterprise
  • 버전: 1909
  • OS 빌드: 18262.720
  • 최신 버전 Chrome 브라우저

최근 몇 주 동안 3번에 걸쳐 특정 문제가 발생했습니다. 단계별로 설명하면 다음과 같습니다.

  1. 다른 사용자의 게시물에 인용 답글을 씁니다.
  2. 실수로 너무 적은 문자를 입력합니다.
  3. 시스템이 답글 작성을 허용하지 않습니다.
  4. 추가 문자를 입력합니다.
  5. 여전히 시스템이 답글 작성을 허용하지 않습니다.
  6. 답글 작성을 취소하고 중단합니다.
  7. 처음부터 다시 인용 답글을 시작하여 적절한 길이의 문자를 입력합니다.
  8. 시스템이 여전히 답글 작성을 허용하지 않습니다.
  9. 답글을 게시하려면 결국 취소하고, 중단한 뒤 페이지를 새로고침해야 합니다.

이 부분에 대한 조치가 필요합니다.
감사합니다.

이것은 discourse 인스턴스를 사용하는 boingboing BBS에서 있었던 일입니다.

위에서 설명하신 단계를 따라 재현해 보았지만, 문제가 발생하지 않습니다. 5단계에 도달하지도 않고, 충분한 길이의 문자를 입력하면 정상적으로 답글을 보낼 수 있습니다.

평소 사용하지 않는 다른 웹 브라우저나 플러그인이 없는 안전 모드에서 시도해 보셨나요?

제가 아는 한 플러그인은 사용하지 않습니다(아래에 해당 사항에 대한 참고가 있습니다). 마이크로소프트 엣지의 최신 버전으로 위의 단계를 다시 시도해 보았는데, 같은 문제가 다시 발생했습니다. 이전에 눈치채지 못했던 세부 사항을 하나 더 추가할 수 있는데, 제가 설명한 그 오류는 사이트 관리자(예: xeni, frauenfelder, beschizza 등)가 작성한 게시물에 인용 답글을 달 때만 발생한다는 것입니다. 일반 사용자 계정으로 시작된 게시물에는 최소 글자 수 제한도 적용되지 않는 것 같습니다. 저보다 한 단계 낮은 신뢰 등급의 사용자가 작성한 게시물에서는 의도적으로 테스트해 보지 않았습니다.

이 문제는 제가 “실망해서” 떠나고 싶을 정도는 아니며, 자주 발생하는 것도 아니어서 큰 문제가 되지는 않습니다. 다만, 당신과 다른 Discourse 팀원들이 알아두면 좋을 것 같아서 알려드립니다.

추가로 시도해 보길 원하는 것이 있다면 알려 주세요. 이미 사용했던 두 브라우저 외에 다른 브라우저를 사용해야 한다면 데스크톱 컴퓨터를 사용해야 할 것입니다. 이 노트북은 제가 다니는 학교 구역 소유로, 백그라운드에서 모니터링이나 필터링 소프트웨어가 실행되고 있을 수 있으며, 이것이 문제의 일부일 수도 있습니다. 데스크톱에서 오류를 재현해 볼 수 있는지 확인해 보겠습니다.

현재 버전의 크롬과 파이어폭스 모두에서 데스크톱에서 발생했습니다. 제 데스크톱은 64비트 Windows 7, 서비스 팩 1을 사용 중이며, CPU는 Core i3, RAM은 16GB입니다.

저는 메타(meta) 환경에서 이 문제를 재현할 수 없습니다. 죄송합니다. 제가 수행한 과정은 다음과 같습니다:

  1. 첫 번째 게시글의 일부 내용을 인용했습니다.
  2. 단 2~3자만 입력했습니다.
  3. 답글(Reply) 버튼을 눌렀더니 "20자 이상 입력해야 합니다"라는 팝업이 나타났습니다.
  4. 문장 끝에 추가하여 충분한 글자 수를 채웠습니다.
  5. 답글 버튼을 눌렀습니다.
  6. 답글이 게시되었습니다.

위 과정에서 여러분이 수행하는 것과 다른 부분이 있을까요? 메타 환경이나 try 환경에서 재현할 수 있나요?

아, 이제 그걸 시도하고 있네요.

수정해서 말씀드리면, 여기서는 아니에요. 하지만 제 신뢰 등급이 최고 수준이 아니고, bb는 bechizza나 frauenfelder 같은 최상위 등급 사용자들의 게시물 댓글에서만 발생하는 것 같아요.

여러분에게 설명하면서 그 버그에 대해 좀 더 알게 되었어요.

상위 등급(top level) 사용자의 게시물에 댓글을 달 때 인용-답글 기능을 사용하면만 나타나는 것 같아요.

하위 등급 사용자의 스레드에서 인용-답글을 쓰면 버그가 발생하지 않으니까 걱정할 필요가 없어요.

충분한 글자 수가 있는지 확인하기 전에 답글 버튼을 누르지 않는 한 발생하지 않아요.

버그가 발동해도 내가 쓴 댓글을 복사하고, 댓글을 취소한 뒤 페이지를 새로고침하고, 복사한 댓글을 입력창에 붙여넣기만 하면 모든 게 정상으로 돌아와요.