قمت بترقية discourse-reactions إلى الإصدار 6b0ee89 بعد تحديث النظام إلى Discourse 2.7.5 أمس، ومنذ ذلك الحين لم تعد الأيقونات المرافقة لإشعارات المستخدمين مُعروضة. أي توجيهات حول ما قد يكون سبباً في ذلك أو كيفية معالجته ستكون موضع تقدير كبير
أعتقد أنني واجهت مشكلة مشابهة ولكن مع أيقونة like، والسبب كان أنني كنت أستخدم مكون السمة Change the Like Icon to 👍 ما الذي تراه هنا https://your.domain/admin/site_settings/category/discourse_reactions؟
هل ترى خطأ 404 في تبويب الشبكة في وحدة التحكم؟
شكرًا لك، بنجامين. بدت صفحة الخيارات لـ discourse-reactions طبيعية (وتم عرض emoji-icon بشكل صحيح على زر add-emoji-button، إذا كان هذا هو ما كنت تبحث عنه). لا توجد أخطاء 404 في وحدة تحكم الشبكة الخاصة بي.
إليك ما تمكنت من فعله:
استوردت نسخة احتياطية من موقع الإنتاج الخاص بي (الذي يعمل بالإصدار v2.7.5) إلى نظام اختبار، على نسخة تعمل بالإصدار v2.7.8 بيتا2 (الالتزام fc61a7c0) وتتبع إصدار Git tests-passed. في تلك المرحلة، كان رمز إشعار discourse-reaction لا يزال معروضًا.
قمت بترقية docker_manager (من 6ee74ee → 91bf85a): لا يزال الرمز معروضًا.
قمت بترقية discourse-reactions (من e53e813 → 6b0ee89): لم يعد الرمز معروضًا.
قمت بترقية Discourse (من 2.8.0.beta2 fc61a7c0de → 2.8.0.beta2 800c6e1a): تم عرض الرمز مرة أخرى.
يبدو إذن أن الإصدارات الأحدث من discourse-reactions تعتمد على التغييرات المُطبَّقة في فرع 2.8.0، ومع ذلك لا تزال هذه الإصدارات الأحدث متاحة للترقية على المواقع التي تتبع الفرع المستقر.
بعد الاطلاع على سجلات الالتزامات، أعتقد أن fdb0cab في discourse-reactions هو ما يسبب مشكلتي.
ما هي الطريقة الأقل تعقيدًا لتخفيض إصدار هذا الملحق إلى إصدار سابق؟
شكرًا لك على توجيهي إلى هناك، @Benjamin_D! لقد قادني ذلك إلى هذا الموضوع: Do plugins have stable versions? - #3 by RGJ. اتضح أنني لم أكن أحتاج حتى إلى إنشاء نسخة من إضافة discourse-reactions، لأن هذا العمل قد تم بالفعل من قِبل Communiteq. كل ما عليّ فعله هو تغيير السطر ذي الصلة في ملف YML الخاص بحاويتي وإعادة بنائها؛ والآن عادت أيقونات emoji-icon / discourse-emojis الخاصة بي. ما نظام رائع ومرن!
هذا كان خطأ مني، لقد أضفت ملف .discourse-compatibility إلى الإضافة، لذا يجب أن تعمل الآن على النسخة المستقرة باستخدام مستودع الإضافة الرئيسي (وستحدث تلقائيًا عند إصدار النسخة المستقرة التالية).