لا يمكن إعادة بناء التطبيق بعد التحديث الأخير 05/07/2025

أواجه الآن فشلاً في محاولة تحديث Discourse إلى أحدث إصدار. المسار للملف:

/etc/nginx/conf.d/outlets/server/20-https.conf

غير موجود على نسختي الافتراضية من Ubuntu 24.04. أو ربما يعني الخطأ أدناه أنه مفقود في تثبيت nginx في صورة docker. يبدو أن هناك مشكلة في pups-1.2.1.

أي مساعدة ستكون موضع تقدير. أنا لا أستخدم nginx على نظامي الرئيسي، حيث أنني أستخدم:

  - "templates/web.socketed.template.yml"

كما هو مقترح في:
https://meta.discourse.org/t/installing-discourse-behind-reverse-proxy-using-recommended-supported-installation/300191

FAILED
--------------------
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/nginx/conf.d/outlets/server/20-https.conf
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/replace_command.rb:11:in `read'
replace failed with the params {"filename"=>"/etc/nginx/conf.d/outlets/server/20-https.conf", "from"=>"/listen 443
 ssl;(/
listen \x5B::\x5D:443 ssl;)?/", "to"=>"listen unix:/shared/nginx.https.sock ssl;\nset_real_ip_from unix:;"}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
e3176c7debb5ed1c106765e76f5896b83dac3bb21dd3478b2ac043cbcb8032e1

أعتقد أن هناك خطأ لأن:

  - "templates/web.socketed.template.yml"

يريد:

10-http.conf
20-https.conf

لكن التعليمات تقول بتعليق المزودين:

  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

وإذا قمت بإلغاء التعليق عن الملف الأول مرة أخرى، فإن web.ssl.template.yml يحذف 10-http.conf

لزيادة تعقيد الوضع، عندما أحاول تجنب آخر commit:

7b042d6157

بفعل

git reset --hard HEAD^1

يقوم ./launcher rebuild app بعمل git pull.

أعتقد أنه إذا قمت بتشغيل
./launcher bootstrap app
فلن يتم السحب. عند الانتهاء، يمكنك تدمير التطبيق وتشغيله. قد تحتاج إلى إيقاف التطبيق إذا كان قيد التشغيل الآن.

تمكنت من تشغيل شيء ما عن طريق القيام بما يلي:

git reset --hard HEAD^1
git checkout -b mybranch
./launcher rebuild app

لذلك يبدو أن الالتزام 7b042d6157 يتسبب في مشاكل في إعداداتي.

أواجه نفس رسالة الخطأ هنا.
أستخدم أيضًا Discourse خلف وكيل عكسي.
تمكنت من إعادة تشغيله باستخدام:

git reset --hard HEAD^1
./launcher bootstrap app
./launcher start app
إعجابَين (2)

جئت إلى هنا بنفس المشكلة، وحاولت إعادة النشر لترقية وتثبيت إضافة. أستخدم Discourse خلف وكيل عكسي أيضًا.

إذًا، هل هذه مشكلة في Discourse؟

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

واجهت نفس الخطأ هنا.

إعجابَين (2)

يبدو أن هذا يتعلق بهذا الالتزام من قبل @nbianca، سنضع علامة أولوية عالية على هذا، وسنبدأ العمل على إصلاح قريبًا جدًا.

4 إعجابات

لقد تراجعنا عن التغييرات في الوقت الحالي بينما نعمل على إصلاح.

8 إعجابات

شكراً على التقرير. لقد كنت أعمل على إصلاح وسيتم دمجه قريباً:

4 إعجابات