Problemi di attivazione della barra laterale dopo il recente aggiornamento di Doc Categories

Oh no, questo non è ottimale.

Hai ancora l’output di bundle exec rake doc_categories:build_sidebar? (Sentiti libero di mandarmi un messaggio privato se è privato)

Finora non ho riscontrato problemi qui su Meta + Horizon, ma potrebbe esserci uno stato che mi sfugge. Se hai il data explorer, puoi verificare se sono stati creati indici, sezioni e collegamenti?

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;

Un fattore è la cache del sito. Poiché le categorie vengono memorizzate nella cache per 30 minuti, l’aggiornamento potrebbe essere avvenuto e la barra laterale normale viene memorizzata nella cache prima dell’esecuzione del rake task.

1. migrazione alla tabella
2. cache miss -> vede la barra laterale normale invece della barra laterale dei documenti
3. rake task per costruire la barra laterale
4. dovrebbe vedere la barra laterale ricostruita

Tecnicamente, (4) dovrebbe accadere e resettare la cache. Se questo è il problema, dovresti vederli ormai.

3 Mi Piace