안녕하세요,
내 사용자 중 한 명(역할: ‘leader’)이 새 주제를 생성하려고 할 때 카테고리가 비어 있고, 주제 생성 버튼을 클릭하면 404 오류가 발생합니다:
저(스태프)가 새 주제를 생성하려고 해도 여전히 카테고리가 비어 있으며, You supplied invalid parameters to the request: category라는 오류가 발생합니다.
다음과 같은 설정을 발견했습니다:
카테고리가 없는 주제 생성 허용. 경고: 카테고리 없는 주제가 있는 경우, 이 설정을 끄기 전에 해당 주제에 카테고리를 다시 지정해야 합니다.
이 설정을 활성화한 기억은 없는데 활성화되어 있습니다. 기본 설정인 것 같지만 확신은 없습니다.
미분류(Uncategorised) 카테고리 설정을 확인해 보았습니다:
이 카테고리는 특수합니다. 카테고리가 선택되지 않은 새 주제의 기본 카테고리로 사용됩니다. 이 동작을 방지하고 카테고리 선택을 강제하려면 여기서 설정을 비활성화하십시오. 이름이나 설명을 변경하려면 커스터마이즈 / 텍스트 콘텐츠로 이동하십시오.
단기적으로 사용자가 나쁜 경험을 하고 게시물을 작성하지 못하는 것(404 오류)이 우려됩니다.
질문에 대한 답변을 찾기 위해 meta.discourse.org를 검색해 보았습니다:
질문 1: 새 주제를 생성하려고 할 때 카테고리 필드가 왜 비어 있나요? (meta.discourse.org에 게시물을 작성할 때는 비어 있지 않습니다)
**질문 2: '카테고리가 없는 주제 생성 허용’이 활성화되어 있는데 왜 오류가 발생하나요? (‘Uncategorised’가 실제로는 ‘카테고리 없음’을 의미한다고 추측하지만, *’[…]카테고리가 선택되지 않은 새 주제의 기본 카테고리’*로 설명되어 있습니다.)
실제로 저는 meta.discourse.org의 동작 방식을 좋아합니다. 여기서 기본값이 ‘Uncategorised’ 대신 'general’로 설정되어 있는데, 어떤 접근 방식이 올바른지 확신이 서지 않습니다:
a) 'Uncategorised’를 'general’로 이름 변경. (참고: 2016년에 작성된 게시물에서 이것이 나쁜 아이디어라고 지적했으며, 데이터베이스에서 'Uncategorised’를 'null’과 동일시했습니다.)
또는
b) ‘general’ 카테고리를 생성하고, 모든 미분류 주제를 'general’로 이동(방법은?), 새 게시물의 기본값으로 'general’을 설정하고, *‘카테고리가 없는 주제 생성 허용’*을 비활성화하기.
어떤 조언이나 관련 문서에 대한 안내도 감사하겠습니다.
감사합니다.
Stephen
P.S. 참고로 우리는 OSS 프로젝트이며, 이는 discourse.org의 친절한 분들이 제공해 준 무료 discourse 인스턴스입니다.



