한 사용자가 개인 메시지 주제를 삭제하도록 표시했습니다.
해당 주제에는 약 1,200개의 게시물이 있습니다.
최대 삭제 수 옵션은 2,000으로 설정되어 있습니다.
그런데 모든 게시물을 선택해 삭제하려고 하면, 관리자가 삭제 작업을 수행하고 있음에도 불구하고 '오류: 사용자 관리자에게 문의하십시오’라는 메시지가 표시됩니다.
게시물을 20개씩 배치로 선택하더라도(예: 모든 답변 선택) 게시물이 삭제되지 않습니다.
좀 답답합니다. 도움을 주실 수 있을까요?
개별 답변을 삭제하는 대신 주제 자체를 삭제하는 것이 적절한 대안이 될 수 있을까요? (즉, 주제 렌치에서 삭제하는 경우)
그 외에는 모두 정상적으로 작동하나요? 포럼의 관리자 영역에 접근할 수 있나요?
네, 설정을 방문할 수 있습니다.
신고에 대한 응답으로 주제가 삭제되었지만, 첫 번째 게시물인 주제만 삭제되고 모든 답변은 그대로 남아 있습니다.
감사합니다. 하지만 두 번 시도해 봤는데도 여전히 작동하지 않았습니다.
음.
내 테스트 사이트에서 실행해 보며 예상되는 동작을 확인해 봤는데, 삭제된 토픽에서 게시물을 일괄 삭제하는 것은 실제로 가능한 것 같습니다. 그래서 그 문제는 아닌 것 같네요 (삭제된 게시물을 복원할 때 500 에러가 약간 발생하긴 하지만, 여기서는 관련이 없습니다).
이 토픽/개인 메시지에서만 발생하는 문제인가요? 자신에게 새로운 개인 메시지를 보내서 문제를 재현해 볼 수 있는지 확인해 주실 수 있을까요?
감사합니다.
제안대로 1개의 주제 게시글과 3개의 답변으로 재현해 보았습니다. 제가 신고를 건 뒤 관리자가 삭제하는 과정이 정상적으로 작동했습니다.
그다음 큰 스레드로 돌아가서 다시 시도해 보았습니다.
이번에는 답변을 선택했는데, 20개가 선택되었고 삭제할 때 모두 빨간색으로 표시되어 삭제된 것처럼 보였습니다.
페이지를 새로고침했는데, 마치 아무 일도 없었던 것처럼 다시 나타났습니다.
또 다른 테스트를 해보았습니다.
더 이상한 현상이 발생했습니다.
개인 메시지(PM) 주제를 생성했습니다.
관리자로 해당 주제에 답글을 달았습니다.
전체 스레드 삭제를 요청하는 플래그를 PM 주제에 달았습니다.
관리자로 플래그 메시지를 받았습니다.
'모두 선택’을 눌렀는데, 실제로는 게시글 2개 정도만 선택되었습니다.
'모두 삭제’를 누르자 첫 번째 게시글만 삭제되었습니다.
다음 게시글로 내려가 '아래로 선택’을 눌러 해당 게시글을 선택한 후 삭제했는데, 이번에는 삭제가 정상적으로 처리되었습니다.
개인적으로 이 시스템은 너무 불안정해서 불편합니다.
게시글이 1000개를 넘는 PM 스레드 문제는 여전히 진행되지 않고 있습니다.
감사합니다.
앞서 말씀드린 내용을 다시 한 번 강조하자면, 주제가 삭제된 경우 개별적으로 게시물을 삭제할 필요가 없습니다 (이 문제를 해결하는 데 시간을 절약할 수 있을 것입니다
). 주제가 삭제되면 참여자들은 더 이상 해당 주제에 포함된 어떤 게시물에도 접근할 수 없으며, 개인 메시지도 공개 주제와 동일한 방식으로 처리됩니다.
알겠습니다, 감사합니다.
하지만 먼저, 주제가 삭제되면 관리자도 남은 스레드를 볼 수 있을까요?
그리고 두 번째로, 오늘 아침에는 어디에서도 찾을 수 없었기 때문에 삭제가 이미 이루어졌고, 단순히 백그라운드에서 처리되는 데 시간이 많이 걸린 것 같습니다.
혹시 아직 제가 찾지 못한 다른 곳에 보관되어 있을까요?
참고로, 일반 사용자는 찾을 수 없습니다(좋은 점)만, 저(관리자)도 이제 찾을 수 없습니다.
일반적인 경우, Discourse는 게시글과 주제를 소프트 삭제(soft-delete)합니다. 이는 데이터베이스에 여전히 존재하며 필요 시 나중에 복구할 수 있음을 의미합니다. 이렇게 소프트 삭제된 게시글/주제는 빨간색으로 강조 표시되며, 화면에서 제거되고 대부분의 사용자에게 접근할 수 없게 됩니다(관리자, 모더레이터, delete all posts and topics allowed groups에 추가된 그룹의 사용자는 예외입니다). 모더레이터는 플래그가 지정된 경우에만 개인 메시지(PM)에 접근할 수 있으므로, 동일한 방식으로 삭제된 PM에 무제한으로 접근할 수 있는 것은 아닙니다.
삭제된 주제 목록을 보려면 주제 URL에 ?status=deleted를 추가할 수 있습니다(예: https://meta.discourse.org/latest?status=deleted). 하지만 삭제된 개인 메시지(PM)는 통합된 목록이 없어 찾기 더 어렵습니다. 링크를 가지고 있다면 여전히 볼 수 있으며, 데이터 탐색기(data explorer)를 설치한 경우 이를 사용하여 찾을 수 있습니다.
게시글과 주제를 영구 삭제하려면 숨겨진 사이트 설정(can_permanently_delete)을 활성화해야 합니다. 이렇게 하면 하드 삭제(hard-delete)를 통해 데이터베이스에서 완전히 제거할 수 있습니다. 이 기능에 대한 자세한 내용은 이 주제에서 확인하실 수 있습니다 - Introducing permanently delete post functionality
이 설명이 도움이 되나요?
제이미, 감사합니다.
이제 이해가 되었습니다.
도와주셔서 감사합니다.