كيف يمكنني العودة؟
شكرا
عادةً لا يُنصح بذلك في رأيي، ولكن الخطوات ستكون كالتالي:
في ملف app.yml الخاص بك، في علامة الإصدار (قم بإلغاء التعليق على السطر)، استبدل test-passed بـ “v2.9.0.beta9” (يتوافق مع العلامة على GitHub)، وأعد البناء.
على الرغم من أنك ستحتاج إلى العودة إلى test-passed عاجلاً أم آجلاً.
هل يمكنني استخدام نفس الخطوات للرجوع إلى الإصدار “المستقر”؟
نظريًا، نعم، ولكن بالتأكيد يمكن أن يؤدي هذا التغيير إلى موقع معطل.
أقدر مساعدتك،
لقد حاولت ولكن لم ينجح الأمر
أعتقد أنني سأضطر إلى انتظار تحديث لحل الخطأ
للأسف، الموقع بدون CSS تجربة مستخدم سيئة للغاية
لا يوجد شيء نظري هنا. عمليات الترحيل ليست قابلة للعكس.
الترقيات إلى إصدارات أقدم بدون نسخة احتياطية ليست خيارًا أبدًا.
لدي نسخة احتياطية قديمة.
هل يمكنني الرجوع إلى إصدار أقدم عن طريق تعديل إصدار app.yml إلى “Stable v2.8.9” وإعادة بناء التطبيق؟
هل هذا ممكن؟
لتجنب أي مشاكل في قاعدة البيانات، ستحتاج إلى تحديد الإصدار الدقيق في النسخة الاحتياطية وإنشاء نسخة جديدة على هذا الإصدار، ثم استعادة قاعدة البيانات الخاصة بك.
المشكلة هنا هي أنك قمت بترقية موقع إنتاجي دون اختباره أولاً، إذا كان موقعك مهماً، فأنت بحاجة إلى تقليل مخاطر هذه التحديثات عن طريق اختبارها أولاً على نسخة تدريجية تمثيلية.
النسخة الاحتياطية القديمة الخاصة بي لـ “Discourse 2.8.9”
كيف يمكنني إنشاء نسخة جديدة لـ 2.8.9؟
هل كنت سابقًا على tests-passed أو beta؟
إذا كنت على tests-passed، فيجب عليك فعل ما قلته أعلاه والتحقق من نسختك الاحتياطية لمعرفة الإصدار الدقيق الذي تم أخذها فيه.
نسخة احتياطية لـ discourse 2.8.9 - سابقًا على tests-passed.
هل يمكنك إخباري بالخطوات لإنشاء نسخة جديدة لهذا النسخ الاحتياطي.
كيف يمكنني تثبيت نسخة discourse 2.8.9 جديدة حتى أتمكن من استيراد نسختي الاحتياطية لاحقًا دون مخاطر؟
شكرًا.
إذا كنت تستخدم tests-passed، فلن يعمل تثبيت جديد للإصدار التجريبي 9 من الإصدار 2.8 معك، وهذا هو السبب في عدم تمكنك من استخدام v2.9.0.beta9 كما اقترح شخص آخر أعلاه. كما يشير الاسم، فإن tests-passed هو أحدث إصدار من التغييرات المدمجة التي اجتازت مجموعة الاختبارات المطلوبة.
ستحتاج إلى تثبيت الإصدار الدقيق من Discourse في ملف app.yml الخاص بك عن طريق فحص ملف النسخ الاحتياطي الخاص بك.
إذا تم تحديث الإضافات التي تستخدمها منذ الإنشاء في النسخ الاحتياطي الخاص بك، فقد تحتاج أيضًا إلى تثبيت هذه الإصدارات في قسم الإضافات في ملف app.yml الخاص بك.
ليس تمامًا. أي إصدار أعلى سيكون كافيًا. لذا، إذا كان النسخ الاحتياطي الخاص بك من الإصدار المستقر (stable)، فيمكنك إما تثبيت stable أو التحقق من التزام محدد (7647cf6a22aa7f9454123b24262ca04290b4d774 للإصدار 2.9.0 beta 9)
حسنًا، لكنها من test-passed، وليس من b9 أو stable.
إنها تحديث أدى إلى كسر التوافق، ومن هنا استهداف تكوين معروف بأنه جيد.
أعتقد أنه يقصد “النسخة الاحتياطية الخاصة بي من الإصدار 2.8.9 وكنت سابقًا على tests-passed”
لذلك إذا قام باستعادة النسخة الاحتياطية، فإن أي شيء >= 2.8.9 سيعمل.
تم تقسيم منشورين إلى موضوع جديد: هل الترقية عبر /admin آمنة؟