في العنوان، لا تزال ''' تُحوَّل إلى " ›"

مرحباً،

لقد اتبعت الإجابة هنا، لكنني ما زلت أواجه المشكلة:

لقد قمت بتحديث Discourse عبر /admin/upgrade#/ ثم باستخدام أمر git pull يليه إعادة بناء. هل فاتني شيء ما؟

شكرًا لك

ذلك لأننا لم نقم بنقل الإصلاح إلى فرع النسخة التجريبية. لقد قمت بذلك للتو. يرجى الترقية مرة أخرى.

بعد الترقية، قم إما بتحرير عنوان المواضيع المتأثرة يدويًا أو تشغيل مهمة rake التالية لإصلاح العناوين:

rake topics:update_fancy_titles

حسنًا، نجح التحديث. عند إنشاء منشور أو تعديله، كل شيء على ما يرام.

لكن…

أضفت مهمة rake الخطأ إلى جميع عناوين المنشورات في منتداك (حتى القديمة جدًا) :frowning:
46

هل قمت بتشغيل مهمة rake بعد ترقية Discourse؟ لست متأكدًا من كيفية استخدام مهمة rake للمنطق المعيب إذا تم إزالته بواسطة الترقية. :thinking: ربما حاول مرة أخرى؟

لست متأكدًا من انتظار انتهاء التحديث… :grimacing:
حاولت مرة أخرى، لكن لم يتغير شيء.
هل يمكنني إعادة الخبز؟

لا ينبغي أن يسبب ذلك ألماً. غير متأكد مما إذا كان ذلك مفيداً في هذه الحالة، ولا أعرف سبب عدم عمل مهمة rake لديك. إنها تعمل في بيئة التطوير الخاصة بي.

هم، هذا غريب. إذا قمت بتعديل العنوان يدويًا (أضفت مسافة في النهاية + حفظت)، فإن الأمر يعمل.
عملية إعادة الخبز جارية، وسأبقيك على اطلاع.

إعادة الخبز لم تُغير شيئًا :frowning: هل يجب أن أعود إلى نسخة احتياطية سابقة وأحاول مرة أخرى؟ هل لدى شخص آخر فكرة؟

قبل أن تفعل ذلك، يرجى محاولة إعادة بناء الحاوية مرة أخرى وإعادة تشغيل مهمة rake. لقد جربتها للتو على موقع تجريبي لي وعملت مهمة rake بشكل صحيح هناك أيضًا.

إذا قمت بما يفعله المهمة يدويًا، فإنها تعمل أيضًا:

[9] pry(main)> t.fancy_title
=> "Entrepreneur : comment gérer les moments d ›incertitude?"
[10] pry(main)> t.fancy_title = nil
=> nil
[11] pry(main)> t.fancy_title
=> "Entrepreneur : comment gérer les moments d’incertitude?"

سأحاول إعادة البناء وأخبرك إذا نجح الأمر.