이미 3개의 하위 카테고리가 있는 cat-A에 상위 카테고리로 cat-B를 지정하려고 했습니다. 그런데 Discourse 시스템에서 오류 메시지가 뜨며 '하위 카테고리를 이동할 수 없다’는 식의 내용을 표시했습니다. 즉, 카테고리끼리 중첩될 수 있는 횟수에 한계가 있는 것 같습니다.
그렇다면 괜찮다고 생각하고, 먼저 3개 하위 카테고리의 상위 카테고리를 다시 지정하려고 했습니다. 하지만 그렇게 하려니 다음과 같은 예외 오류가 발생했습니다.
콘솔에서는 c/cat-B/cat-A/subcategory/edit/find_by_slug.json으로 끝나는 URL에 대해 404 오류가 표시됩니다.
cat-A의 다른 두 하위 카테고리에서도 비슷한 오류가 나타납니다.
원래 표시되어야 하는 것은 cat-B 없이 c/cat-A/subcategory/edit이어야 합니다. 그래서 해당 형식으로 URL을 수동으로 입력하니 예상대로 정상적인 카테고리 설정 페이지로 이동했습니다. 이 방법으로 3개 하위 카테고리와 cat-A 모두를 수정할 수 있었습니다.
현재 사이트에서 사용하는 Discourse 버전이 무엇인지 알고 계신가요? 사이트가 셀프호스팅된 경우, 관리자 대시보드 상단 근처에서 버전을 확인할 수 있습니다. 이렇게 묻는 이유는, Discourse가 상위 카테고리를 추가하는 것을 방지해야 한다고 생각하기 때문입니다. 제가 직접 시도해 보니 다음과 같은 오류가 발생합니다: