la barra lateral ya no se activa. Estoy ejecutando la versión 3.6.0.beta1-dev (17d735b3ad) con el tema Horizon, y no hay nada en los registros de errores. También me aseguré de que haya un tema de índice establecido, reconstruí el lanzador y ejecuté bundle exec rake doc_categories:build_sidebar.
¿Todavía tienes la salida de bundle exec rake doc_categories:build_sidebar? (Siéntete libre de enviarme un mensaje privado si es confidencial)
Hasta ahora no he visto problemas aquí en Meta + Horizon, pero podría haber un estado que me esté perdiendo. Si tienes el explorador de datos, ¿puedes verificar si se crearon índices, secciones y enlaces?
consulta
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 factor es la caché del sitio. Dado que las categorías se almacenan en caché durante 30 minutos, la actualización puede haber ocurrido y la barra lateral normal se almacena en caché antes de ejecutar la tarea de rake.
1. migración a tabla
2. fallo de caché -> ve la barra lateral normal en lugar de la barra lateral de documentos
3. tarea de rake para construir la barra lateral
4. debería ver la barra lateral reconstruida
Técnicamente, (4) debería ocurrir y restablecer la caché. Si ese es el problema, deberías verlos ahora.
¡Gracias por la pronta respuesta! Parece que no es la caché, ya que el problema persiste. Te envío un mensaje privado con los resultados de la consulta de Data Explorer y la salida de bundle exec rake doc_categories:build_sidebar. Se aborta con un error fatal
Solo un informe para futuros observadores de que la tarea rake que se ejecutó en OP estaba utilizando
bundle exec rake doc_categories:build_sidebar
y se encontró con el error
ActiveRecord::NoDatabaseError: No pudimos encontrar tu base de datos: discourse. Las configuraciones de base de datos disponibles se pueden encontrar en config/database.yml. (ActiveRecord::NoDatabaseError)
Dependiendo de las configuraciones autoalojadas, es probable que la tarea deba ejecutarse con el usuario discourse para acceder a la base de datos.