تحديث Discourse يفشل باستمرار

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

هذه هي رسالة الخطأ

Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 134

أسفل رسالة الخطأ هذه يوجد النص ** فشل في التهيئة ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من رسالة واحدة.

لذا… يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة.

3 إعجابات

عذرًا، لقد تم لصق العنصر الخاطئ:

 could not receive data from client: Connection reset by peer
Aborted (core dumped)
I, [2022-07-04T09:24:39.336838 #1]  INFO -- : 
I, [2022-07-04T09:24:39.337289 #1]  INFO -- : Terminating async processes
I, [2022-07-04T09:24:39.337528 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
2022-07-04 09:24:39.337 UTC [42] LOG:  received fast shutdown request
I, [2022-07-04T09:24:39.337594 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 103
103:signal-handler (1656926679) Received SIGTERM scheduling shutdown...
103:M 04 Jul 2022 09:24:39.373 # User requested shutdown...
103:M 04 Jul 2022 09:24:39.373 * Saving the final RDB snapshot before exiting.
2022-07-04 09:24:39.441 UTC [42] LOG:  aborting any active transactions
2022-07-04 09:24:39.447 UTC [42] LOG:  background worker \"logical replication launcher\" (PID 51) exited with exit code 1
2022-07-04 09:24:39.448 UTC [46] LOG:  shutting down
2022-07-04 09:24:39.925 UTC [42] LOG:  database system is shut down

هل يمكنك لصق بضعة أسطر أعلاه أيضًا من فضلك؟

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

آمل أن تكون هذه كافية، ولكن أخبرني إذا كنت بحاجة إلى المزيد:

7f7ec07f9000-7f7ec07fd000 rw-p 00000000 00:00 0 
7f7ec07fe000-7f7ec07ff000 r--p 00000000 00:38 43787088                   /usr/local/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7f7ec07ff000-7f7ec0800000 r-xp 00001000 00:38 43787088                   /usr/local/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7f7ec0800000-7f7ec0801000 r--p 00002000 00:38 43787088                   /usr/local/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7f7ec0801000-7f7ec0802000 r--p 00002000 00:38 43787088                   /usr/local/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7f7ec0802000-7f7ec0803000 rw-p 00003000 00:38 43787088                   /usr/local/lib/ruby/2.7.0/x86_64-linux/enc/encdb.so
7f7ec0803000-7f7ec0830000 r--p 00000000 00:38 43659503                   /usr/local/lib/libruby.so.2.7.6
7f7ec0830000-7f7ec0a43000 r-xp 0002d000 00:38 43659503                   /usr/local/lib/libruby.so.2.7.6
7f7ec0a43000-7f7ec0b3b000 r--p 00240000 00:38 43659503                   /usr/local/lib/libruby.so.2.7.6
7f7ec0b3b000-7f7ec0b3c000 ---p 00338000 00:38 43659503                   /usr/local/lib/libruby.so.2.7.6
7f7ec0b3c000-7f7ec0b42000 r--p 00338000 00:38 43659503                   /usr/local/lib/libruby.so.2.7.6
7f7ec0b42000-7f7ec0b45000 rw-p 0033e000 00:38 43659503                   /usr/local/lib/libruby.so.2.7.6
7f7ec0b45000-7f7ec0b62000 rw-p 00000000 00:00 0 
7f7ec0b62000-7f7ec0b63000 r--p 00000000 00:38 39719923                   /lib/x86_64-linux-gnu/ld-2.31.so
7f7ec0b63000-7f7ec0b83000 r-xp 00001000 00:38 39719923                   /lib/x86_64-linux-gnu/ld-2.31.so
7f7ec0b83000-7f7ec0b8b000 r--p 00021000 00:38 39719923                   /lib/x86_64-linux-gnu/ld-2.31.so
7f7ec0b8b000-7f7ec0b8c000 r-xp 00000000 00:00 0 
7f7ec0b8c000-7f7ec0b8d000 r--p 00029000 00:38 39719923                   /lib/x86_64-linux-gnu/ld-2.31.so
7f7ec0b8d000-7f7ec0b8e000 rw-p 0002a000 00:38 39719923                   /lib/x86_64-linux-gnu/ld-2.31.so
7f7ec0b8e000-7f7ec0b8f000 rw-p 00000000 00:00 0 
7ffdf35f7000-7ffdf3df6000 rw-p 00000000 00:00 0                          [stack]
7ffdf3dfb000-7ffdf3dfe000 r--p 00000000 00:00 0                          [vvar]
7ffdf3dfe000-7ffdf3dff000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]

2022-07-04 09:24:39.333 UTC [892] discourse@discourse LOG:  could not receive data from client: Connection reset by peer
Aborted (core dumped)
I, [2022-07-04T09:24:39.336838 #1]  INFO -- : 
I, [2022-07-04T09:24:39.337289 #1]  INFO -- : Terminating async processes
I, [2022-07-04T09:24:39.337528 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
2022-07-04 09:24:39.337 UTC [42] LOG:  received fast shutdown request
I, [2022-07-04T09:24:39.337594 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 103
103:signal-handler (1656926679) Received SIGTERM scheduling shutdown...
103:M 04 Jul 2022 09:24:39.373 # User requested shutdown...
103:M 04 Jul 2022 09:24:39.373 * Saving the final RDB snapshot before exiting.
2022-07-04 09:24:39.441 UTC [42] LOG:  aborting any active transactions
2022-07-04 09:24:39.447 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2022-07-04 09:24:39.448 UTC [46] LOG:  shutting down
2022-07-04 09:24:39.925 UTC [42] LOG:  database system is shut down
103:M 04 Jul 2022 09:24:40.378 * DB saved on disk
103:M 04 Jul 2022 09:24:40.378 # Redis is now ready to exit, by

أوه.

أخبرني المزيد عن هذا التثبيت. هل هو تثبيت قياسي؟ على أي نوع من الأجهزة تحاول القيام بذلك؟

إعجابَين (2)

في البداية، حاولت تحديث المنتدى من خلال مدير دوكر للتحديثات اليوم (كانت هناك أحد عشر تحديثًا). لقد قمت بالفعل بالتحديث إلى الإصدار 2.9.0 beta6 يوم الجمعة الماضي وكان المنتدى يعمل بالفعل لمدة ثلاث سنوات حتى الآن دون مشكلة على نفس الخادم:

إنه يعمل على خادم مخصص بالمواصفات التالية:

  • AMD Opteron 4180
  • 6 × 2.6 جيجاهرتز
  • 16 جيجابايت ذاكرة وصول عشوائي
  • 2 × 1 تيرابايت SSD
    (أوبونتو 20.04 LTS)

تحرير: هناك مساحة كافية جدًا على الخادم.

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

أنا آسف، لقد وصلت إلى طريق مسدود هنا، آمل أن يكون لدى شخص آخر فكرة.

3 إعجابات

شكراً على جهودك على أي حال.

إعجابَين (2)

إذا كان ذلك يساعد، فقد وجدت أيضًا هذا التحذير:

I, [2022-07-04T11:08:15.901173 #1]  INFO -- : cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
warning "eslint-config-discourse > eslint-plugin-lodash@7.1.0" has unmet peer dependency "lodash@>=4".
warning " > @mixer/parallel-prettier@2.0.1" has unmet peer dependency "prettier@^2.0.0".

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

هل قمت بإعادة التشغيل مؤخرًا؟ ربما قمت بتثبيت تحديثات تتطلب إعادة تشغيل؟ سأقوم بتحديث نظام التشغيل وإعادة التشغيل بعد ذلك. (لأنه ليس لدي أي أفكار حقيقية)

إعجابَين (2)

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

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

قد لا يكون هذا دليلًا ولكني رأيت نفس الخطأ بالضبط عند تثبيت إضافة. الآن لست متأكدًا بعد الآن مما إذا كانت هذه الإضافة هي السبب الجذري.

https://meta.discourse.org/t/web-3-0-features/203321/21?u=marcp

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

حسنًا، لقد قمت بإلغاء تثبيت جميع الإضافات غير الرسمية، لكنني سأواصل التحقيق في هذا الاتجاه.

لا، أنت تحصل على خطأ مختلف. يجب عليك التمرير للخلف للعثور على الخطأ الأصلي.

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

تم دمج منشور في موضوع موجود: Custom Wizard Plugin :mage:

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

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

سيكون من المفيد جدًا لصق السجل بأكمله بدلاً من مقتطفات منه.

على سبيل المثال، ليس من الواضح بالضبط ما الذي يتعطل؛ قد يكون قاعدة البيانات أو مهمة جرف.

إذا كان طويلاً جدًا، فلا تتردد في نشره مضغوطًا. إذا لم تكن متأكدًا من كيفية إزالة الأسرار منه (إن وجدت)، فيمكنك إرساله إليّ عبر رسالة خاصة وسأرى ما يمكنني العثور عليه.

6 إعجابات

أنا أقوم بإنشائه الآن.

الجزء الرئيسي من المخرجات يبدو أنه "تعليمات غير قانونية":

I, [2022-07-04T21:01:40.452409 #1]  INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
2022-07-04 21:01:46.756 UTC [932] discourse@discourse LOG:  duration: 120.094 ms  bind unnamed: SELECT t.oid, t.typname
        FROM pg_type as t
        WHERE t.typname IN ('int2', 'int4', 'int8', 'oid', 'float4', 'float8', 'numeric', 'bool', 'timestamp', 'timestamptz')


2022-07-04 21:01:47.069 UTC [932] discourse@discourse LOG:  duration: 100.781 ms  statement: SELECT name, data_type, value FROM site_settings
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-4.2.0/lib/message_bus/codec/json.rb:11: [BUG] Illegal instruction at 0x00007f90039e1339
ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-linux]

نفس "التعليمات غير القانونية" موجودة أيضًا في نهاية سجل Unicorn (قبل أن تتعطل الأمور).

(نأمل أن يتمكن برايان من تقديم المخرجات الكاملة حسب الضرورة).

تعديل: سجل كامل قادم، ديسكورس لا يسمح لي بتحميله.

تعديل 2: Bitwarden Send (متاح لمدة 7 أيام).

إعجابَين (2)