한 번에 대략 60개 이상의 주제를 편집하려고 할 때 이 오류 메시지가 계속 뜨는 이유를 아는 분이 계신가요?
‘‘죄송합니다. 오류가 발생했습니다.’’
유일한 해결 방법은 한 번에 소수의 주제(약 30개)만 편집하는 것입니다.
매우 비용이 많이 드는 작업이므로 시간 초과가 발생하고 있습니다.
피드백 감사합니다. 그런데 이것을 수정할 방법이 있을까요?
한 번에 선택할 주제를 줄이세요. 배치당 약 50개 정도로 유지하는 것을 권장합니다. 매우 많은 수의 주제를 일괄 편집해야 하는 경우 rails 콘솔을 사용해야 합니다. https://meta.discourse.org/t/administrative-bulk-operations/118349를 참조하세요.
한 카테고리에 수천 개의 주제가 있습니다!
따라서 여기서는 Rails 콘솔을 사용하는 것이 최선의 해결책입니다. 일괄 작업에 대한 내용은 위의 링크를 참조하세요.
카테고리의 모든 주제를 일괄 삭제할 수 있는 옵션을 찾을 수 없는데?
카테고리의 모든 주제를 삭제하는 방법은 가이드의 파괴적 rake 작업 섹션에 링크되어 있습니다.
해당 가이드에서 언급했듯이, 이러한 파괴적 작업을 실행하기 전에 문제가 발생할 경우를 대비해 반드시 백업을 수행해 주세요.
이상하네요. 그렇다면 콘솔에서 해당 카테고리를 삭제해 보세요. 자세한 내용은 전체 카테고리 삭제 항목을 참고하세요.
@christian_01에게 빠른 후속 질문입니다. 앞으로는 문제를 해결하려고 시도하는 행동이 아니라, 실제 문제 자체(이 경우에는 주제가 포함된 카테고리를 삭제하는 것)에 대해 도움을 요청해 주세요.
제가 파악한 바로는, 당신의 궁극적인 목표는 많은 주제가 포함된 카테고리를 삭제하는 것입니다. 처음부터 그것을 알았더라면, 주제가 포함된 카테고리를 삭제하는 방법에 대한 가이드로 바로 안내해 드릴 수 있었을 것입니다. 대신, 우리는 다른 여러 질문에 답하게 되었으며, 그 결과 목표에 도달하기까지 일부만 진행할 수 있었습니다. 다음 링크를 참고해 주세요:
destroy:topics 작업은 시스템 사용자가 생성한 주제를 삭제하지 않습니다. 고정된 주제도 삭제되지 않습니다. 따라서 카테고리 내 ‘About’ 주제가 삭제되지 않을 가능성이 높습니다. 해당 주제가 남아 있다면 수동으로 삭제할 수 있습니다.
네, 제가 겪고 있는 문제가 바로 그겁니다. 삭제해야 할 마지막 항목은 'About’인데, 이 항목을 삭제하는 데 어려움을 겪고 있습니다.
About 주제가 목록에서 제외된 상태일 수 있습니다. 스태프 계정으로 사이트에 로그인되어 있다면, 목록에서 제외된 주제를 볼 수 있어야 합니다. 만약 어떤 이유로든 해당 주제를 찾을 수 없다면, rails 콘솔을 통해 이를 가져올 수 있습니다.
아니요, 목록에는 정상적으로 표시되어 있어요. 삭제를 선택해도 안 지워져요.
답글은 있습니다. 그게 중요합니까?
브라우저의 웹 검사기(Web Inspector)를 열어 ‘console’ 탭을 활성화한 상태에서 주제를 삭제해 보시겠어요? 문제가 무엇인지 알려줄 수 있는 오류 메시지가 표시될 수 있습니다.
확인해야 할 다른 곳은 사이트의 오류 로그(Admin / Logs / Error Logs)입니다. 오류 로그 페이지 왼쪽 하단의 ‘Debug’, ‘Info’, ‘Warning’ 체크박스를 해제하여 로그 목록에 오류만 표시되도록 하세요.
답글이 있는 주제도 삭제할 수 있어야 합니다.
@simon님, 피드백 감사합니다.
'‘rake destroy:categories[…]’'을 사용하여 해당 카테고리를 성공적으로 삭제했습니다.