أوه لا، هذا ليس جيدًا.
هل لا يزال لديك ناتج bundle exec rake doc_categories:build_sidebar؟ (لا تتردد في إرسال رسالة خاصة لي إذا كانت خاصة)
حتى الآن لم أر مشاكل هنا في Meta + Horizon ولكن قد تكون هناك حالة أفتقدها. إذا كان لديك مستكشف بيانات، هل يمكنك التحقق مما إذا كانت هناك فهارس وأقسام وروابط تم إنشاؤها؟
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;
أحد المتجهات هو ذاكرة التخزين المؤقت للموقع. نظرًا لأنه يتم تخزين الفئات مؤقتًا لمدة 30 دقيقة، فقد يكون التحديث قد حدث وتم تخزين الشريط الجانبي العادي مؤقتًا قبل تشغيل مهمة rake.
1. هجرة إلى الجدول
2. خطأ في ذاكرة التخزين المؤقت -> يرى الشريط الجانبي العادي بدلاً من الشريط الجانبي للمستندات
3. مهمة rake لبناء الشريط الجانبي
4. يجب أن ترى الشريط الجانبي المعاد بناؤه
من الناحية الفنية، يجب أن يحدث (4) ويعيد تعيين ذاكرة التخزين المؤقت. إذا كانت هذه هي المشكلة، فيجب أن تراها الآن.