Oh nein, das ist nicht gut.
Hast du noch die Ausgabe von bundle exec rake doc_categories:build_sidebar? (Schick mir gerne eine PM, wenn sie privat ist)
Bisher habe ich hier auf Meta + Horizon keine Probleme gesehen, aber es könnte ein Zustand sein, den ich übersehe. Wenn du einen Daten-Explorer hast, kannst du prüfen, ob Indizes, Abschnitte und Links erstellt wurden?
Abfrage
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;
Ein Vektor ist der Website-Cache. Da Kategorien 30 Minuten lang zwischengespeichert werden, hat möglicherweise das Update stattgefunden und die normale Seitenleiste wird zwischengespeichert, bevor die Rake-Aufgabe ausgeführt wird.
1. Migration zur Tabelle
2. Cache-Fehlversuch -> sieht normale Seitenleiste anstelle der Dokumentations-Seitenleiste
3. Rake-Aufgabe zum Erstellen der Seitenleiste
4. Sollte die neu erstellte Seitenleiste sehen
Technisch gesehen sollte (4) passieren und den Cache zurücksetzen. Wenn das das Problem ist, solltest du sie inzwischen sehen.