Problèmes d'activation de la barre latérale après la récente mise à jour de Doc Categories

Oh non, ce n’est pas génial.

Avez-vous toujours la sortie de bundle exec rake doc_categories:build_sidebar ? (N’hésitez pas à m’envoyer un message privé si c’est confidentiel)

Jusqu’à présent, je n’ai pas constaté de problèmes ici sur Meta + Horizon, mais il pourrait y avoir un état que je manque. Si vous avez un explorateur de données, pouvez-vous vérifier si des index, des sections et des liens ont été créés ?

requête
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;

L’un des vecteurs est le cache du site. Comme les catégories sont mises en cache pendant 30 minutes, la mise à jour a pu avoir lieu et la barre latérale normale est mise en cache avant l’exécution de la tâche rake.

1. migration vers la table
2. cache miss -> voit la barre latérale normale au lieu de la barre latérale des documents
3. tâche rake pour construire la barre latérale
4. devrait voir la barre latérale reconstruite

Techniquement, (4) devrait se produire et réinitialiser le cache. Si c’est le problème, vous devriez les voir maintenant.

3 « J'aime »