حاولت التحديث عبر المسؤول، لست متأكدًا مما حدث ولكن صفحات المسؤول أصبحت فارغة بينما الواجهة الأمامية كانت على ما يرام. قررت إجراء التحديث مرة أخرى عبر سطر الأوامر وحصلت على هذا الخطأ
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/postgresql/15/main/postgresql.conf
cd /var/discourse; ./launcher rebuild app
تم اكتشاف بنية x86_64.
التأكد من أن المشغل محدث
جلب الأصل
المشغل محدث
2.0.20240708-0023: سحب من discourse/base
الهضم: sha256:025e9c1f68
الحالة: الصورة محدثة لـ discourse/base:2.0.20240708-0023
docker.io/discourse/base:2.0.20240708-0023
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2025-02-06T20:57:43.044950 #1] INFO -- : القراءة من stdin
I, [2025-02-06T20:57:43.066724 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown:
I, [2025-02-06T20:57:43.072432 #1] INFO -- : File > /etc/service/postgres/log/run chmod: +x chown:
I, [2025-02-06T20:57:43.077790 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2025-02-06T20:57:43.083299 #1] INFO -- : File > /root/install_postgres chmod: +x chown:
I, [2025-02-06T20:57:43.087962 #1] INFO -- : File > /root/upgrade_postgres chmod: +x chown:
فشل
--------------------
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/postgresql/15/main/postgresql.conf
موقع الفشل: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/replace_command.rb:11:in `read'
فشل الاستبدال مع المعلمات {"filename"=>"/etc/postgresql/15/main/postgresql.conf", "from"=>"data_directory = '/var/lib/postgresql/15/main'", "to"=>"data_directory = '/shared/postgres_data'"}
فشل التهيئة مع رمز الخروج 1
** فشل التهيئة ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
هذه صورة Docker أقدم بكثير لا تحتوي على حزم PostgreSQL 15 مثبتة، ومن هنا جاء الخطأ:
من المحتمل أن يكون ملف launcher الخاص بك قد تم تعديله وتم تثبيته لاستخدام صورة Docker القديمة المذكورة أعلاه. يمكنك تغييره إلى أحدث صورة المميزة أدناه ثم محاولة إعادة البناء مرة أخرى. (خذ النسخ الاحتياطية اللازمة مسبقًا.)