「관찰 단어」 검토 대기열이 깨진 것 같습니다

우리는 중요한 공개 정보(도메인 이름 등)가 질문 시 삭제되지 않도록 요구하는 포럼 규칙을 시행하기 위해 “감시 단어” 기능을 사용하고 있습니다. 이 기능을 검토 대기열로 설정할 수 있다는 점이 기뻤습니다.

기존의 신고된 게시물 검토 대기열처럼, 게시물을 확인한 후 규칙을 설명하기 위해 작성자에게 메시지를 보내고, 수정이 필요할 경우 수정 후 다시 검토할 수 있을 것으로 기대했습니다.

불행히도 게시물이 완전히 숨겨져 있으며, 작성자에게 메시지를 보낼 방법이 없습니다:

게시물을 승인하거나 거부하거나, 사용자를 삭제할 수 있을 뿐인데, 저는 이 중 어떤 조치도 취하고 싶지 않습니다!

게시물을 편집할 수는 있지만, 이는 실제 내용을 볼 수 있는 유일한 방법입니다. 그러나 편집 상자가 매우 작고 크기를 조절할 수 없습니다:

게다가, 원래(삭제되지 않은) 단어가 무엇인지 알 수 없습니다. 도메인 이름은 작성자만 알고 있을 것입니다.

따라서 이 기능은 우리에게 거의 쓸모없는 상태입니다. 이는 버그가 아닐까 싶습니다. 게시물이 보이지도 않는데 어떻게 승인하거나 거부하라는 건가요? 게시물을 볼 수 없다면 어떻게 해야 합니까?

게시물에 대해 논의하기 위해 작성자에게 메시지를 보낼 수 있는 옵션은 어디에 있나요? 다른 검토 대기열(신고된 게시물)에는 이 기능이 있습니다.

관심 단어가 어떻게 설정되어 있나요?

관리자 → 사용자 지정 → 감시 단어 → 승인 필요

물론이죠, 그런데 승인을 트리거하는 단어나 구문이 무엇인가요? requires approval 설정은 어떻게 되어 있나요?

테스트 사이트 중 하나에서 승인 대기열을 확인해 보니 게시글 내용이 표시되고 있습니다.

사이트에 설치된 버전은 무엇인가요?

이 경우 해당 단어는 REDACTED였습니다.

이 말의 의미를 정확히 잘 모르겠습니다. “승인 요구” 설정은 단어 설정 외에는 없습니다.

2.9.0.beta4

( c81d4597a7 )

도와주셔서 감사합니다.

‘승인 필요’ 용어로 'REDACTED’를 생성하고 테스트 계정으로 게시하면 검토 대기열에 다음과 같은 결과가 표시됩니다:

페이지 소스를 확인해 보았나요? 해당 용어가在那里에 표시되는지 확인해 볼 수 있습니다. 이 용어가 여러 감시 단어 카테고리에 사용되는 것은 아닌가요?

1개의 좋아요

게시물 내용이 페이지 소스에 없습니다:

해당 단어는 다른 감시 단어 카테고리에서 사용되지 않습니다.

저도 이를 재현해 보았지만, 검토 대기열에 게시글 내용이 표시됩니다:

제 스크린샷과 비교했을 때 눈에 띄는 차이점은, 사용자 삭제 옵션이 있는 것 같다는 점입니다. 저에게는 그런 옵션이 없거든요. 아마도 상위에 다른 승인 설정이 있는 것 같지만, 100% 확신은 못 하겠습니다. 몇 가지를 시도해 보겠습니다. 수정: 그런데 @Stephen님의 스크린샷을 다시 보니 사용자 삭제 옵션이 그쪽에도 있네요. 그래서 이는 혼선을 주는 요소(red herring)인 것 같습니다.

어떤 플러그인이나 테마 구성 요소가 어떤 방식으로 간섭을 일으키고 있을까요?

흥미롭게도, 긴 게시글로 테스트해 봤을 때 편집 텍스트 상자가 내용을 담기 위해 스스로 크기가 조정되었습니다. 따라서 이는 같은 충돌의 결과일 가능성이 높으며, 하나를 해결하면 둘 다 해결될 수 있기를 바랍니다. :slight_smile:

현재 설치되어 있는 플러그인은 다음과 같습니다:

  • discourse_solved
  • docker_manager
  • retort
  • styleguide (비활성화됨)

테마 커스터마이징은 "Custom Header Links"라는 항목 하나만 적용되어 있습니다.

그 외에는 바닐라 Discourse 상태입니다.

게시물 내용(그리고 작은 텍스트 상자) 외에, 사용자에게 메시지를 보낼 수 있는 기능은 어떻게 되나요?

계속해서 도움을 주셔서 감사합니다.

‘기타’ 플래그와 동일한 방식으로 승인 토픽에 답글을 남기면 공개 토픽에 게시되므로 불가능합니다. 대신 해당 사용자의 아바타를 클릭하여 사용자 카드를 열면, 거기서 새 메시지를 시작할 수 있습니다. :+1:

네, 알겠습니다. 감사합니다.

그래서, 다음 단계는 무엇인가요? 게시글 내용이 여전히 페이지에 전혀 표시되지 않네요.

첫 번째 단계는 제가 테스트 사이트에서 해당 문제를 재현해 보는 것이었고, 그렇게 하면 어디서부터 살펴봐야 할지 더 명확해질 것입니다.

현재까지의 단계별 과정은 다음과 같습니다:

  • 감시 단어(Watched Words) 설정에서 REDACTED를 승인 필요(Requires Approval)로 지정
  • 새로운 test_user 생성
  • 새로 생성된 테스트 사용자로 “This is a REDACTED message” 게시
  • 게시물이 검토 대기열(Review Queue)로 전송됨
  • 관리자 계정으로 검토 대기열 확인
  • 게시글 내용이 의도대로 표시됨

(참고: 어제 기존 테스트 사용자로 테스트를 실행했는데, 이것이 ‘사용자 삭제’ 버튼이 없었던 이유를 설명할 수 있습니다)

아직까지 재현이 되지 않습니다. 위에서 링크하신 버전 번호를 보면 /admin/upgrade 페이지에서 최신 버전으로 업데이트를 시도해 보시면 문제가 해결될 수 있을 것 같습니다.

또 다른 일반적인 조언은, 플러그인이나 테마 구성 요소가 간섭을 일으키고 있는지 확인하기 위해 사이트를 안전 모드(safe mode)로 검사해 보는 것이며, 작업을 수행할 때 브라우저 콘솔에 오류가 표시되는지 확인하는 것입니다(이 내용은 /logs/에도 기록됩니다).

제 테스트 사이트에서 이 문제를 재현하는 방법을 좁혀 나가는 데 도움이 될 수 있는 추가적인 세부 정보가 있으신가요?

1개의 좋아요

감사합니다. 기회가 되면 안전 모드를 시도해 보겠습니다.

참고로, 단어들을 승인 대기열(Approval queue)에서 플래그 대기열(Flagged queue)로 변경했는데, 그랬더니 게시물 내용이 표시됩니다.

계속 조사해 보겠습니다.

2개의 좋아요