لقد تعطل موقعي أثناء تحديثه

مرحباً،

لقد تعطل موقعي أثناء تحديثه :cry: لم أقم بتحديثه منذ فترة (إنه قيد التطوير لذا ليس لدي مستخدمون لأقلق بشأنهم). كنت أتبع تعليمات التحديث، واستغرق الأمر وقتًا طويلاً جدًا، (أعلم أنني لم يكن يجب أن أفعل ذلك! ولكن) نقرت على رابط الإصدارات ثم رابط الحزم، وبعد ذلك - اختفى - لم أتمكن من العودة إلى صفحة التحديث. ظهر خطأ في البوابة السيئة (Bad Gateway)، والآن، لم يعد بإمكاني الوصول إلى الموقع.

أنا في حيرة تامة.

حتى الآن، تمكنت من صيانة الأمور بنفسي، فقط باتباع تعليمات التحديث وتشغيل التحديث اليدوي على الطرفية (Terminal). آه، صحيح! - الذي قررت القيام به في خضم التحديث. نعم، لقد فعلت ذلك. لا أعرف ما الذي كنت أفكر فيه خلال كل هذا :upside_down_face:

(من الواضح أن التفكير لم يكن جزءًا من الأمر).

تنهد..

هل يمكن لأي شخص أن يوجهني إلى ما يمكنني فعله لإنقاذ موقعي من الفوضى التي أحدثتها؟

أي مساعدة، اقتراحات، إلخ، ستكون موضع تقدير كبير :orange_heart:

تحتاج إلى تسجيل الدخول إلى الطرفية عبر ssh أو ربما وحدة تحكم DigitalOcean.

بعد ذلك، يمكنك

./launcher rebuild app

من المحتمل جدًا أنك لم تقم بذلك منذ فترة طويلة لدرجة أنك ستحتاج إلى ترقية PostgreSQL (تحديث PostgreSQL 15). ولكن من المحتمل أيضًا أنك إذا قمت بإعادة البناء مرة أخرى، فسيتم كل شيء.
قد تحتاج أولاً إلى ترقية Docker.
من الممكن أيضًا أن يكون نظام التشغيل الخاص بك قد تجاوز نهاية عمره الافتراضي، مما قد يجعل ترقية Docker أكثر صعوبة. (ولكن ربما “apt update; apt upgrade” سيفي بالغرض.)
إذا كنت تفضل عدم تعلم ذلك، يمكنك طلب المساعدة في Marketplace ويمكن لشخص مثلي أن يجعله يعمل لك.

إعجاب واحد (1)

مرحباً جاي،

شكراً على ردك!

لقد جربت ./launcher rebuild app ويبدو أن مشكلتي قد تكون مرتبطة بهذا

تلميح: المكون الإضافي ‘discourse-subscriptions’ مدمج الآن مع Discourse ولا ينبغي تضمينه في تكوين الحاوية الخاص بك.
قم بإزالة السطر ‘git clone GitHub - discourse/discourse-subscriptions: A Discourse plugin that allows payments and subscription management via Stripe.’ من ملف containers/app.yml الخاص بك، ثم حاول مرة أخرى.

وهذا

تلميح: المكون الإضافي ‘discourse-calendar’ مدمج الآن مع Discourse ولا ينبغي تضمينه في تكوين الحاوية الخاص بك.
قم بإزالة السطر ‘git clone GitHub - discourse/discourse-calendar: Adds the ability to create a dynamic calendar in the first post of a topic.’ من ملف containers/app.yml الخاص بك، ثم حاول مرة أخرى.

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

هل هذا شيء يمكنني العمل عليه معك - من خلال Marketplace؟ لم أستخدم Marketplace من قبل. هل أعيد نشر هذا هناك؟ ثم سترد هناك؟

هل تتذكر كيف قمت بتثبيت الإضافات؟ إزالتها مشابهة جدًا لذلك

إعجابَين (2)

مرحباً موين،

سألقي نظرة على هذه الروابط وأرى ما إذا كان بإمكاني تذكرها - هيهيه. أعرف أنني أبدو سخيفًا… سأخبرك قريبًا كيف تسير الأمور :slight_smile:

إعجاب واحد (1)

لقد فعلناها! شكرًا لك @Moin! استغرقت مني دقيقة طويلة، لكنني حذفت هذين المكونين الإضافيين من yml وأعدت بناء الموقع. و - لقد عدنا! شكرًا لك @pfaffman على مساعدتي في البدء أيضًا :slight_smile:

أنتم الاثنان، وهذا المجتمع، جعلتم يومي :sparkles:

الآن، يمكنني فقط أن أضحك لنفسي على مدى كوني ثورًا في متجر خزف :upside_down_face:

الكثير من الامتنان :orange_heart:

4 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.