사용자가 실수로 잘못된 카테고리에 주제를 생성하거나, 의도하지 않게 투표 플러그인을 사용한 경우, 이 문제를 수정하기 위한 유일한 방법은 해당 게시글을 삭제하고 올바른 카테고리/설정에서 게시글을 다시 작성하는 것입니다.
사용자가 이렇게 하려 할 때, Discourse는 "제목이 이미 사용 중"이라는 이유로 이를 차단하며, 게시글 내용이 이전에 제출한 게시글과 너무 유사하다고 판단합니다.
이러한 일은 발생해서는 안 됩니다. 원본 게시글이 사용자에 의해 삭제되었음이 매우 명확하게 표시되어 있으며, 정리 대기 상태에 있는 것에 불과하기 때문입니다.
이것이 관리자가 게시글을 삭제한 후의 재게시를 방지하는 데 도움이 될 수는 있지만, 사용자 본인이 삭제한 게시글은 아직 답변이 하나도 없다면 이 검사에서 예외로 처리되어야 합니다.
재현 방법:
- 한 복사본에서 새 주제를 시작하는 게시글을 생성합니다.
- (본인이 관리자가 아니므로 게시글을 이동할 수 없으며, 주제 생성 후에는 누구도 투표 플러그인을 비활성화할 수 없다는 사실을 깨닫습니다.)
- 게시글 텍스트를 텍스트 편집기에 복사합니다.
- 원본 주제를 삭제합니다.
- 원본 텍스트의 복사본을 사용하여 올바른 카테고리와 설정으로 대체 게시글을 생성합니다.
기대되는 동작:
- Discourse가 "삭제 후 다시 작성"을 인식하고 수정된 게시글을 허용해야 합니다.
실제로 발생하는 동작:
- Discourse는 게시글이 임의로 제목을 변경하고 “유사성” 제약을 우회하기 위해 쓸모없는 내용을 채워 넣을 때까지 기능을 거부합니다.