Problemas de ativação da barra lateral após atualização recente de Categorias de Documentos

Puxa, isso não é bom.

Você ainda tem a saída de bundle exec rake doc_categories:build_sidebar? (Sinta-se à vontade para me enviar uma mensagem privada se for confidencial)

Até agora, não vi problemas aqui no Meta + Horizon, mas pode haver um estado que estou perdendo. Se você tiver o explorador de dados, pode verificar se há índices, seções e links criados?

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;

Um vetor é o cache do site. Como as categorias são cacheadas por 30 minutos, a atualização pode ter ocorrido e a barra lateral normal está em cache antes da execução da tarefa do rake.

1. migração para a tabela
2. cache miss -> vê a barra lateral normal em vez da barra lateral de docs
3. tarefa rake para construir a barra lateral
4. deve ver a barra lateral reconstruída

Tecnicamente, (4) deveria acontecer e redefinir o cache. Se esse for o problema, você já deveria estar vendo-os.

3 curtidas