مرحبًا،
أنا أستخدم نسخة ذاتية الاستضافة من Discourse (تم تثبيتها بواسطة مقاول) وأقوم حاليًا بالتحديث إلى الإصدار التجريبي الأخير (عن طريق التحديث التلقائي). اليوم، قال إنه حدث خطأ أثناء التحديث وتوقف كل شيء عن العمل. الموقع غير متصل.
ماذا يجب أن أفعل؟
إعجاب واحد (1)
eisammy
(Sammy)
5 فبراير 2025، 4:45ص
2
لقد جربت هذا ولم يعمل
Sorry for the disruption everyone! The fix is now live, so running another ./launcher rebuild app should bring things back online.
Please let us know if you’re still seeing any issues after that.
إذا كان لديك لقطة شاشة، فقم بذلك وانتظر حتى يتم إصلاحها.
شكراً على الرد. أين أدخل “./launcher rebuild app”؟
eisammy
(Sammy)
5 فبراير 2025، 4:54ص
4
SSH
cd ..
cd var/discourse
./launcher rebuild app
إعجاب واحد (1)
شكرًا، لكنني أحصل على أشياء مثل
-------------------------------------------------------------------------------------\nفشل ترقية POSTGRES\n\nيرجى زيارة https://meta.discourse.org/t/postgresql-15-update/349515 للحصول على الدعم.\n\nيمكنك تشغيل ./launcher start app لإعادة تشغيل تطبيقك في هذه الأثناء\n-------------------------------------------------------------------------------------\n\n\n\nفشل\n--------------------\nPups::ExecError: if [ -f /root/install_postgres ]; then\n /root/install_postgres \u0026\u0026 rm -f /root/install_postgres\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\n socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 \u0026\u0026 echo postgres already running stop container ; exit 1\nfi\n فشل مع العودة #\u003cProcess::Status: pid 18 exit 1\u003e\nالموقع الذي فشل فيه: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'\nفشل التنفيذ مع المعلمات {\"tag\"=\u003e\"db\", \"cmd\"=\u003e\"if [ -f /root/install_postgres ]; then\\n /root/install_postgres \u0026\u0026 rm -f /root/install_postgres\\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\\n socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 \u0026\u0026 echo postgres already running stop container ; exit 1\\nfi\\n\"}\nفشل التمهيد برمز الخروج 1\n** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.\nقد يساعد ./discourse-doctor في تشخيص المشكلة.\nc5b5958a65b830ae97f279c6df70e8b485b2d9d594af68767a953ff59e6ca286\n\n
eisammy
(Sammy)
5 فبراير 2025، 5:49ص
6
بالضبط ما قلته، استخدم snap لاستعادة الحاوية القديمة وانتظر أن يتم إصلاح ذلك. حاولت التحديث أيضًا ولم يبدأ سيرفر الويب الخاص بي لسبب ما.
شكرا لمحاولتك المساعدة. ليس لدي وقت لهذا. سأعود إلى موقع Hugo ثابت. وداعًا Discourse.
أنصحك بالنشر في الموضوع المذكور.
WARNING! If your database is very large, you will need a lot of extra disk space (2x database size) and should be very careful with this upgrade!
We’ve just landed changes to upgrade our Docker image to PostgreSQL 15. Any site admins rebuilding Discourse from the command line will be upgraded to PostgreSQL 15 from the previous PostgreSQL 13. Note that if you held back from upgrading when the PostgreSQL 13 update happened back in 2020 , you can skip that upgrade and go straight to P…
يحتاج Discourse فقط إلى القليل من الصبر، وسيعمل.
إعجابَين (2)
david
(David Taylor)
5 فبراير 2025، 10:08ص
9
نعم، يرجى اتباع خطوات تصحيح الأخطاء في هذا الموضوع، وأخبرنا إذا كان لديك أي معلومات أخرى @eisammy @Markus_Moenig
ليس لدينا أي إصلاحات جاهزة للإصدار. لذلك إذا كانت الأمور لا تزال لا تعمل لديك، فنحن بحاجة إلى مزيد من المعلومات للمساعدة.
إعجابَين (2)
ما لا أفهمه هو لماذا تستثمر الكثير من العمل لإنشاء واجهة مستخدم سهلة الاستخدام لا يمكن اختراقها لجذب المبتدئين في تقنيات الويب مثلي، ثم تضع تحديثات خطيرة محتملة فيها دون أي تحذير.
لقد دمرت قطرتي بغضب بعد محاولة جعلها تعمل لمدة 4 ساعات اليوم. لذلك لا توجد طريقة للعودة بالنسبة لي.
eisammy
(Sammy)
5 فبراير 2025، 11:52ص
11
صحيح تمامًا! لقد فعلت ذلك الآن وتم تحديث نسختي وهي تعمل بشكل طبيعي، شكرًا لك.
و @Markus_Moenig ، هذا الدليل كافٍ لحل هذه المشكلة
WARNING! If your database is very large, you will need a lot of extra disk space (2x database size) and should be very careful with this upgrade!
We’ve just landed changes to upgrade our Docker image to PostgreSQL 15. Any site admins rebuilding Discourse from the command line will be upgraded to PostgreSQL 15 from the previous PostgreSQL 13. Note that if you held back from upgrading when the PostgreSQL 13 update happened back in 2020 , you can skip that upgrade and go straight to P…
إعجابَين (2)
david
(David Taylor)
5 فبراير 2025، 12:16م
12
سعيد لسماع أنه يعمل @eisammy
@Markus_Moenig أنا آسف لأن الأمور لم تنجح. نحن نبذل قصارى جهدنا للحفاظ على هذه التحديثات سلسة قدر الإمكان، ولكن أحيانًا تحدث أخطاء. أوافق على أن ذلك قد يكون محبطًا. نبذل جهدنا لنكون استجابة قدر الإمكان هنا على ميتا، لكني أفهم أن ذلك ليس دائمًا كافيًا.
سأغلق هذا الموضوع. ولكن إذا كانت لديك أو لدى أي شخص آخر مشاكل ذات صلة، يرجى الشعور بالحرية لفتح موضوع جديد في Support .
5 إعجابات