كانت مقتطفات المواضيع تعمل كما أريد — أي أنها كانت تلتزم بـ post_excerpt_maxlength في جميع الحالات. بدأت بذلك باستخدام إضافة (كانت تعمل)، ثم عرفت عن SiteSetting.always_include_topic_excerpts = true، فانتقلت إلى استخدامها. ظلت تعمل.
قبل يومين تقريبًا، ربما بعد تطبيق الإصدار 2.4.0.beta4، بدأت المقتطفات في القصر عند 50 حرفًا. أمر غامض جدًا.
لقد جربت تبديل SiteSetting.always_include_topic_excerpts وإعادة تثبيت الإضافة، وتغيير قيمة post_excerpt_maxlength، لكن لا توجد أي تغييرات. لا تزال محصورة عند 50 حرفًا.
هل يلاحظ أي شخص آخر هذه المشكلة؟ لا أعرف ما الذي يمكن تجربته بعد.
لم يتم تحديث هذه الإضافة منذ ما يقرب من عامين، وهي أقدم من إضافة إعداد always_include_topic_excerpts. لا يجب عليك استخدامها على الإطلاق. لقد أضفت إشعارًا بالإلغاء، وسأحذف هذا المستودع خلال أسبوع تقريبًا.
يرجى إزالة هذه الإضافة القديمة، وتمكين إعداد always_include_topic_excerpts، ثم أبلغنا عما إذا كانت المشكلة لا تزال موجودة.
يبدو أن هذا الحل نجح. لقد أربكني الأمر لأن تطبيق الإضافة أعطاني مقتطفات (300 حرف) كنت أريدها، بينما لم تكن هناك مقتطفات من قبل. أظن أن هذا التأثير ظهر فقط في المواضيع التي تم إنشاؤها لاحقًا والتي تحتوي على القيمة 50 المشفرة مسبقًا.
لكن هناك ملاحظة: المواضيع الموجودة التي تحتوي على مقتطفات بطول 50 حرفًا لا تزال كما هي. يبدو أنه من الضروري تعديل منشور الموضوع الرئيسي (OP) لهذه المواضيع لزيادة طول مقتطفاتها إلى post_excerpt_maxlength. هل هناك طريقة لأتمتة ذلك؟ شكرًا.
لأن الأمر الأول rake اكتمل دون مشاكل لكنه لم يُعيد إنشاء مقتطفات المنشورات. ومع ذلك، كان الموقع يعمل.
ثم جربت الأمر باستخدام be. وقد خرج مع الخطأ التالي:
rake aborted!
PG::ConnectionBad: FATAL: Peer authentication failed for user "discourse"
… تبعه تتبع للمكدس (stack trace). الآن، صفحات المواضيع غير قابلة للوصول. الصفحة الرئيسية قابلة للوصول، ومعظم لوحة الإدارة قابلة للوصول أيضًا — رغم أن الرسوم البيانية في الصفحة الرئيسية للإدارة تفشل في التحميل. عند تشغيل …
rake posts:rebake
… لا يحل المشكلة. في النهاية، قمت بإعادة تشغيل الخادم (droplet)، لكن المشكلة ما زالت مستمرة. أي مساعدة موصى بها.
$ cd /var/discourse
$ ./launcher enter app
$ bundle exec rake posts:rebake
إعادة معالجة تنسيق Markdown للمشاركات لـ 'default'
297 / 297 (100.0%)
تم إنجاز 297 مشاركة!
--------------------------------------------------
$ cd /var/discourse
$ ./launcher enter app
$ rake posts:rebake
إعادة معالجة تنسيق Markdown للمشاركات لـ 'default'
297 / 297 (100.0%)
تم إنجاز 297 مشاركة!
وقد عمل كل منهما دون أي مشكلة.
هذا يشير إلى وجود مشكلات أخرى لديك. هل اتبعت دليل التثبيت المدعوم عند إعداد موقعك؟
تمت إزالة ملحقات الملاحظات التذييلية ومربعات الاختيار. غير متأكد مما إذا كانت هذه رسمية. تمت إعادة البناء. لا توجد أخطاء في وحدة التحكم عند التحميل خارج وضع الأمان. الموقع يعمل.
هل هناك فائدة من اختبار وضع الأمان للكشف عن أخطاء وحدة التحكم؟ إذا لم يكن كذلك، فيبدو أن المشكلة تعود إلى أحد هذه الملحق.