사용자가 댓글을 소프트 삭제?! 버그, 설정 오류, 아니면 기능 요청을 해야 하나요?

여러분 안녕하세요,

이것이 잘못된 설정인지, 아니면 기능 요청이 필요한 상황인지 알고 싶습니다. 현재 Discourse 포럼에서 사용자가 자신의 메시지를 삭제하더라도, 다른 사용자는 삭제된 내용을 여전히 접근할 수 있습니다.

이로 인해 여러 문제가 발생하고 있습니다. 관리자는 삭제된 내용을 계속 볼 수 있으면서, 다른 모든 사용자는 볼 수 없으면 좋겠습니다!

이로 인해 문제가 발생한 실제 사례 두 가지를 소개하겠습니다. 첫 번째는 비관리자 직원이 실수로 비공개 정보를 공유한 후 빠르게 댓글을 삭제했지만, 관리자가 이를 인지하고 실제로 댓글을 삭제하기까지 몇 분의 시간이 걸린 경우입니다. 두 번째 사례는 커뮤니티 사용자가 실수로 비공개 소프트웨어 키를 유출한 경우로, 동일한 상황이 반복되었습니다. 두 사례 모두 관리 팀이 이를 인지하는 데 10분 이상 걸렸고, 그 시점에는 이미 피해가 발생해 버린 상태였습니다!

따라서 이것이 잘못된 설정인지, 아니면 제가 기능 요청/버그 리포트를 해야 하는 사항인지 알려주시면 감사하겠습니다.


봐, 이런 일이 일어나는 거야. 개념 증명(PoC)을 만들어 줘서 고마워.

수정 이력을 다른 사람이 볼 수 없도록 차단하는 방법이 있습니다.

이 기능을 꺼둘 수 있습니다:

아, 감사합니다!

아, 잠깐만요. 그건 두 가지가 다른 거잖아요. 삭제된 댓글은 더 이상 보이지 않게 하면서, 편집 이력은 공개적으로 유지할 수 있는 방법이 있을까요?

댓글의 편집 이력은 지우고 싶지 않지만, 삭제된 댓글을 공개적으로 남겨두는 것도 원치 않습니다.

삭제된 게시물 제거 시간을 0으로 설정하면, 다른 사용자에게 게시물이 즉시 숨겨집니다.

하지만 그러면 스태프를 포함한 모든 사람에게 원래 내용이 숨겨지나요?

위에서 제시하신 예시에서는 여전히 "숨겨진 답 보기"를 클릭해서 내용을 볼 수 있을 것 같습니다.

따라서 다음 두 가지가 모두 작동하는 것이 매우 중요합니다:

  1. 삭제되지 않은 댓글의 수정 이력은 공개되어야 합니다.
  2. 삭제된 댓글(그리고 그 수정 이력)은 관리자만 볼 수 있어야 합니다.

제가 이해한 바로는, 이를 수행하는 방법이 없는 것 같습니다. 기능을 요청하거나 버그를 보고하는 방법이 있을까요? 이것이 버그인지, 아니면 누락된 기능인지 판단하기가 어렵습니다.

수정: 기능 요청을 하는 방법과 버그를 보고하는 방법이 있습니다.

이 문제를 해결하는 방법을 아는 사람이 있다면 알려주세요.

수정 2: @Moin이 제안한 방법이 작동하는 것 같습니다. 몇 시간 내에 테스트해보고 결과를 보고하겠습니다.

말씀하신 대로 할 수 있습니다.

2번의 경우, 해당 설정을 찾아서 0으로 설정하세요:

관리자는 삭제된 콘텐츠를 계속 볼 수 있지만, 다른 사용자는 볼 수 없습니다.

About the Bug category 참고하세요

좋아요, 설명해 주셔서 감사합니다. 불가능한 건가 싶기 시작했어요. 몇 시간 후에 테스트해 보고 결과를 알려드릴게요.

감사합니다 @Moin

네, 확인해 주세요. 실용적인 예시가 있는 것이 항상 좋습니다.