ترقية 2.5.0 -> 2.5.1

مرحباً،

لقد ورثت تثبيتاً لنظام Discourse وأحاول فقط إبقائه قيد التشغيل. تلقيت رسالة بريد إلكتروني مؤخراً تفيد بأنه يجب عليّ الترقية إلى الإصدار 2.5.1. كان هناك رابط يروج لترقية سهلة بنقرة واحدة، ولكن عند تحويل هذا الرابط إلى موقعي التجريبي (Sandbox)، يظهر لي رسالة “عذراً! الصفحة غير موجودة أو خاصة”. (أنا مسجل الدخول كمسؤول ويمكنني رؤية لوحة تحكم المسؤول). عندما نقرت على رابط ملاحظات الإصدار، نقلني إلى ملاحظات الإصدار للنسخة التجريبية 2.6.0، وليس إلى إصدار 2.5.1. هل هما نفس الشيء؟

توضح لوحة تحكم المسؤول أن هذا تحديث حاسم، لكنها لا توفر معلومات حول كيفية تنفيذه. أنا قلق من أن يكون التثبيت الخاص بي مُعّداً بشكل خاطئ أو أن هناك مشكلة ما. هل توجد آلية أخرى لبدء الترقية، أو شيء يجب إصلاحه في التثبيت الخاص بي لكي يؤدي مسار ‘admin/upgrade’ إلى صفحة يمكنني من خلالها بدء الترقية؟

شكراً،

فيل

هل تقصد بتثبيت بيئة الاختبار (sandbox) التثبيت من قبل المطور؟ أم أنه تم تثبيته من حزمة طرف ثالث؟

عذراً، لم أكن واضحاً تماماً. لدي نسخة من الموقع تعمل على جهاز افتراضي (VM) على جهاز الكمبيوتر المحلي الخاص بي وتُسمى “sandbox”. لا أعتقد أن هذا الأمر ذو صلة، فأنا أتلقى نفس الرسالة في بيئة الإنتاج أيضاً.

شكراً لك على اهتمامك.

حسنًا، لكن كيف تم تثبيت بيئة الاختبار؟

إذا لم يتضمن موقعك المباشر مسار /admin/upgrade، فهل لديك وصول SSH إلى الخادم؟

بالإضافة إلى ذلك، فإن التثبيت مخصص للمطورين. نقوم بتجهيزه عبر Ansible والاتصال به عبر مكتبة Rails gem. تم نشره في حاوية Docker وتقديمه عبر Nginx.

نأمل أن يكون ذلك مفيدًا

حسناً، فلا يتوقع وجود /admin/upgrade في هذا الإصدار. إذا كانت بيئة التشغيل المماثلة، فستحتاج إلى استشارة الشخص الذي قام بنشر هذا التثبيت.

التثبيت الوحيد الذي يمكننا مساعدتك به هنا هو التثبيت القياسي.

في حال لم يكن الأمر واضحًا من الاسم، لا ترغب في تثبيت نسخة المطور للإنتاج.