# 최근 문서 카테고리 업데이트 후 사이드바 활성화 문제

**URL:** https://meta.discourse.org/t/sidebar-activation-issues-after-recent-doc-categories-update/383888
**Category:** Bug
**Tags:** doc-categories, horizon-theme, bug
**Created:** [9월 24, 2025, 2:03오후 UTC](https://meta.discourse.org/t/sidebar-activation-issues-after-recent-doc-categories-update/383888 "2025-09-24T14:03:18Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [9월 24, 2025, 2:03오후 UTC](https://meta.discourse.org/t/sidebar-activation-issues-after-recent-doc-categories-update/383888/1 "2025-09-24T14:03:18Z")

</div>

[Doc Categories](https://meta.discourse.org/t/discourse-doc-categories/322376)에 대한 이러한 변경 사항 이후로

> **[Comparing...](https://github.com/discourse/discourse-doc-categories/compare/5f17b5920e3ccd8f604e5bad17186758710ee463...0e49fd13b29e2b90007445041933a970ae47ad02)**
>
> Contribute to discourse/discourse-doc-categories development by creating an account on GitHub.

사이드바가 더 이상 활성화되지 않습니다. Horizon 테마를 사용하여 버전 3.6.0.beta1-dev ([17d735b3ad](https://github.com/discourse/discourse/commits/17d735b3ad34f5bcd42d2238a77236d36fd21cad))를 실행 중이며, 에러 로그에는 아무것도 없습니다. 또한 인덱스 토픽이 설정되어 있는지 확인하고, 런처를 다시 빌드했으며, `bundle exec rake doc_categories:build_sidebar`를 실행했습니다.

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [9월 24, 2025, 2:19오후 UTC](https://meta.discourse.org/t/sidebar-activation-issues-after-recent-doc-categories-update/383888/2 "2025-09-24T14:19:25Z")

</div>

보고해 주셔서 감사합니다. 곧 확인하겠습니다.

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [9월 24, 2025, 5:36오후 UTC](https://meta.discourse.org/t/sidebar-activation-issues-after-recent-doc-categories-update/383888/4 "2025-09-24T17:36:28Z")

</div>

아니, 좋지 않네요.

`bundle exec rake doc_categories:build_sidebar`의 출력 결과를 아직 가지고 계신가요? (개인적인 내용이라면 편하게 DM으로 보내주세요)

현재까지 Meta + Horizon에서는 문제가 발견되지 않았지만, 제가 놓치고 있는 상태가 있을 수 있습니다. [Data Explorer](https://meta.discourse.org/t/32566?silent=true)를 사용 중이시라면, 인덱스, 섹션, 링크가 생성되었는지 확인해 주시겠어요?

> **query**
>
> ```plaintext
> SELECT
> i.category_id,
> i.index_topic_id,
> sec.section_names,
> lnk.section_links
> FROM doc_categories_indexes i
> LEFT JOIN LATERAL (
> SELECT
> string_agg(COALESCE(s.title, ''), ', ' ORDER BY s.position) AS section_names
> FROM doc_categories_sidebar_sections s
> WHERE s.index_id = i.id
> ) AS sec ON TRUE
> LEFT JOIN LATERAL (
> SELECT
> string_agg(l.href, ', ' ORDER BY s.position, l.position) AS section_links
> FROM doc_categories_sidebar_sections s
> LEFT JOIN doc_categories_sidebar_links l
> ON l.sidebar_section_id = s.id
> WHERE s.index_id = i.id
> ) AS lnk ON TRUE
> ORDER BY i.category_id, i.index_topic_id;
> 
> ```

한 가지 가능성은 사이트 캐시입니다. 카테고리 캐시가 30분 동안 유지되므로, 업데이트가 수행되었을 수 있지만 rake 태스크 실행 전에 일반 사이드바가 캐시되어 있을 수 있습니다.

```plaintext
1. 테이블 마이그레이션
2. 캐시 미스 -> 문서 사이드바 대신 일반 사이드바 확인
3. 사이드바 빌드 rake 태스크 실행
4. 재빌드된 사이드바 확인

```

기술적으로 (4)단계가 발생하여 캐시가 초기화되어야 합니다. 이것이 문제라면, 이제쯤 확인이 되어야 합니다.

---

<div class="post-metadata">

### Author: ![MachineScholar](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/machinescholar/32/424719_2.png) [@MachineScholar](https://meta.discourse.org/u/MachineScholar)
#### Post date: [9월 25, 2025, 11:20오전 UTC](https://meta.discourse.org/t/sidebar-activation-issues-after-recent-doc-categories-update/383888/5 "2025-09-25T11:20:40Z")

</div>

빠른 답변 감사합니다! 문제가 지속되고 있으므로 캐시 때문은 아닌 것 같습니다. [Data Explorer](https://meta.discourse.org/t/32566?silent=true) 쿼리 결과와 `bundle exec rake doc_categories:build_sidebar` 출력을 PM으로 보내드리겠습니다. 실행이 fatal로 중단됩니다.

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [9월 25, 2025, 11:55오전 UTC](https://meta.discourse.org/t/sidebar-activation-issues-after-recent-doc-categories-update/383888/7 "2025-09-25T11:55:47Z")

</div>

향후 참고를 위해 보고드립니다. OP에서 실행된 rake 태스크는 다음을 사용했습니다.

```plaintext
bundle exec rake doc_categories:build_sidebar

```

그리고 다음과 같은 오류가 발생했습니다.

```plaintext
ActiveRecord::NoDatabaseError: We could not find your database: discourse. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError)

```

셀프호스팅 환경에 따라, 데이터베이스에 접근하려면 태스크를 `discourse` 사용자로 실행해야 할 가능성이 높습니다.

```plaintext
sudo -E -u discourse bundle exec rake doc_categories:build_sidebar

```

@MachineScholar 님이 섹션과 링크가 성공적으로 생성되었음을 확인했습니다. 👌🏻

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [9월 29, 2025, 12:00오전 UTC](https://meta.discourse.org/t/sidebar-activation-issues-after-recent-doc-categories-update/383888/8 "2025-09-29T00:00:47Z")

</div>

이 주제는 3일 후 자동으로 닫혔습니다. 더 이상 새 답글을 작성할 수 없습니다.
