Doc Categories のこれらの変更により
サイドバーがアクティブにならなくなりました。Horizon テーマを使用し、バージョン 3.6.0.beta1-dev (17d735b3ad) を実行していますが、エラーログには何も表示されません。インデックストピックが設定されていることを確認し、ランチャーを再構築し、bundle exec rake doc_categories:build_sidebar を実行しました。
Doc Categories のこれらの変更により
サイドバーがアクティブにならなくなりました。Horizon テーマを使用し、バージョン 3.6.0.beta1-dev (17d735b3ad) を実行していますが、エラーログには何も表示されません。インデックストピックが設定されていることを確認し、ランチャーを再構築し、bundle exec rake doc_categories:build_sidebar を実行しました。
レポートありがとうございます。すぐに確認いたします。
ああ、それは良くないですね。
bundle exec rake doc_categories:build_sidebar の出力はまだありますか?(もしプライベートな情報であれば、PMで送っていただいても構いません)
今のところ、Meta + Horizon では問題は確認されていませんが、私が把握していない状態があるかもしれません。もしデータエクスプローラーをお持ちでしたら、インデックス、セクション、リンクが作成されているか確認していただけますか?
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) が発生し、キャッシュがリセットされるはずです。もしそれが問題であれば、今頃は表示されているはずです。
迅速な返信ありがとうございます!キャッシュの問題ではないようです。問題は継続しています。Data Explorer のクエリ結果と bundle exec rake doc_categories:build_sidebar の出力を PM でお送りします。致命的なエラーで中止します。
将来の参考のために報告します。OPで実行されたrakeタスクは以下を使用しました。
bundle exec rake doc_categories:build_sidebar
そして、以下のエラーに遭遇しました。
ActiveRecord::NoDatabaseError: データベースが見つかりません: discourse。利用可能なデータベース構成は config/database.yml にあります。(ActiveRecord::NoDatabaseError)
セルフホスト環境によっては、データベースにアクセスするために discourse ユーザーでタスクを実行する必要がある可能性が高いです。
sudo -E -u discourse bundle exec rake doc_categories:build_sidebar
@MachineScholar がセクションとリンクが正常に作成されたことを確認しました。 ![]()
このトピックは3日後に自動的に閉じられました。返信はもう許可されていません。