حاولت التحديث من 2.9 إلى 3.3 باستخدام الأوامر المعطاة = كل شيء متوقف (حالة عطل)

مرحباً بالجميع،

لدينا منتدى Discourse يعمل على خادم Digital Ocean. التحديثات بطيئة بعض الشيء.

هذا الصباح، حاولنا التحديث من 2.9 إلى 3.3 باستخدام الأوامر الثلاثة المعطاة في لوحة التحكم. سجلنا الدخول إلى الخادم ونفذنا الأوامر واحداً تلو الآخر.

كانت النتيجة بعض أخطاء “التبعيات غير الصحيحة” متبوعة بمحاولات متعددة، وحالة فشل في النهاية.

المنتدى غير متاح؛ كل شيء معطل.

حاولت تشغيل أداة discourse doctor بنفس النتيجة المذكورة أعلاه.

ماذا يمكنني أن أجرب كخطوة تالية؟

شكراً مقدماً!

أهلاً بك @Vlad_Romanov :slight_smile:

سيعتمد ذلك على الأخطاء التي واجهتها أثناء إعادة البناء. في النهاية، سيقول “مرر لأعلى وابحث عن الأخطاء”. هذه هي الأخطاء التي سنحتاجها لتحديد المشكلة بالضبط.

لاستعادة موقعك قبل إعادة البناء، يمكنك تجربة ./launcher start app

إعجابَين (2)

سؤال غبي - كيف أقوم بالتمرير للأعلى؟ واجهة DigitalOcean لا تسمح لي برؤية أي أسطر سابقة. إليك ما أحصل عليه في النهاية:

يمكنك محاولة تشغيل tmux قبل تشغيل أمر إعادة البناء، ثم يمكنك كتابة control-b متبوعًا بقوس مربع أيمن، وبعد ذلك يمكنك استخدام page up والأدوات المماثلة. اكتب “q” للعودة إلى الصدفة الخاصة بك.

بعد العبث بهذا الأمر لفترة ومحاولة استعادة التثبيت عن طريق تحديث القطرة، وتحديث تثبيت Discourse، واستخدام طبيب Discourse، يبدو أن خيارنا الوحيد هو الانتقال إلى منصة مختلفة. لا يمكنني رؤية الأخطاء التي تم طرحها بخلاف ما شاركته أعلاه وليس من الواضح ما هي المشكلة بعد اتباع الأوامر المقترحة لتحديث التثبيت.

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

هل لم تتمكن من تشغيل tmux؟

إذا كنت في شاشة طرفية قياسية، يمكنك الضغط على ‘shift’ و ‘pageup’ في نفس الوقت للتمرير لأعلى.

لست متأكدًا مما هو tmux، ولا ما يجب تثبيته. أحصل على حالة فشل من Discourse - لا يمكنني رؤية السجلات في نافذة DigitalOcean بخلاف ما نشرته.

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

حل آخر هو تشغيل قطرة جديدة وتثبيت discourse هناك ومحاولة استعادة نسخة احتياطية من موقعك العامل.