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

아니, 좋지 않네요.

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

현재까지 Meta + Horizon에서는 문제가 발견되지 않았지만, 제가 놓치고 있는 상태가 있을 수 있습니다. Data Explorer를 사용 중이시라면, 인덱스, 섹션, 링크가 생성되었는지 확인해 주시겠어요?

query
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 태스크 실행 전에 일반 사이드바가 캐시되어 있을 수 있습니다.

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

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

3개의 좋아요