فشل الإقلاع بعد الترقية

بعد تطبيق آخر مجموعة من التصحيحات، أواجه فشلاً في التمهيد…

فشل
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' فشل مع الرمز #<Process::Status: pid 1581 exit 1>
موقع الفشل: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
فشل التنفيذ مع المعلمات {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
فشل التمهيد برمز الخروج 1
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.

تظهر السجلات…

I, [2023-09-27T09:27:53.120283 #1]  INFO -- : > cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::LoadError: لا يمكن تنشيط ffi-1.15.5، تم تنشيط ffi-1.16.2 بالفعل
/var/www/discourse/lib/plugin_gem.rb:25:in `load'
/var/www/discourse/lib/plugin/instance.rb:825:in `gem'
/var/www/discourse/plugins/discourse-migratepassword/plugin.rb:28:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:722:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:722:in `activate!'
/var/www/discourse/lib/discourse.rb:347:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:344:in `each'
/var/www/discourse/lib/discourse.rb:344:in `activate_plugins!'
/var/www/discourse/config/application.rb:227:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:227:in `<class:Application>'
/var/www/discourse/config/application.rb:75:in `<module:Discourse>'
/var/www/discourse/config/application.rb:74:in `<top (required)>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
(انظر التتبع الكامل عن طريق تشغيل المهمة مع --trace)

أحاول حاليًا تجربة أشياء مختلفة لإعادة منتداي إلى الحياة.

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

يبدو أن هذا يتعلق بمكون migratepassword الإضافي. يمكنني إعادة بناء المنتدى مع تعطيل جميع المكونات الإضافية، ولكنني أواجه فشل التمهيد إذا حاولت إعادة البناء مع تمكين المكون الإضافي migratepassword فقط.

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

سأضيف تنبيهًا بسيطًا لـ @RGJ فقد يعرف المزيد. :crossed_fingers:

4 إعجابات

نعم، لقد تعطل هذا أمس بسبب تحديث تبعية في النواة، والطلب الموحد (PR) موجود بالفعل في قائمة المهام الخاصة بي وسيكون متاحًا لاحقًا اليوم أو غدًا.

إصلاحات سريعة:
الخيار 1: قم بفحص Discourse 91c94f وهو الالتزام قبل التغيير الذي أدى إلى تعطله
الخيار 2: قم بتغيير gem 'ffi', '1.15.5', require: false في الإضافة إلى gem 'ffi', '1.16.2', require: false

3 إعجابات

لست متأكدًا من كيفية القيام بأي من هذين الأمرين. لقد حاولت وضع “version: 91c94f” في app.yml ولكن هذا لم يساعد، لذا ربما فعلت الشيء الخطأ.

سأقوم بالتشغيل بدون الإضافة حتى يصبح طلب السحب جاهزًا. لقد قام غالبية مستخدمي بالفعل بالترحيل من كلمات المرور القديمة الخاصة بهم، ولكن هناك مستخدم أو مستخدمان “قديمان” كل أسبوع يظهرون مرة أخرى من بضع سنوات مضت.

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

ما هي أوامر وحدة التحكم (cmd) لهذا أو أين يوجد الملف الذي يمكنني تغييره؟

في هذه الحالة، كيف يمكنني القيام بذلك في وحدة التحكم، أعني، الأمر الذي سيتم تنفيذه؟

لا داعي لطرح الأسئلة مرتين، خاصة عندما قلت بالفعل إنه سيكون هناك إصلاح متاح قريبًا.

الإصدار الجديد من discourse-migratepassword متاح الآن.
فقط أعد البناء.

إعجابَين (2)

شكراً على الإصلاح يا ريتشارد. تم إعادة البناء الآن بدون أخطاء :grinning:

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

لا تزال لدي نفس المشكلة، ولا يوجد لدي discourse-migratepassword في المكون الإضافي الخاص بي

هل لديك discourse-migratepassword في الإضافات الخاصة بك؟ لأنني حاولت إعادة بنائها وما زلت أواجه نفس المشكلة.

es:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
2023-09-27 16:50:33.227 UTC [42] LOG:  received fast shutdown request
I, [2023-09-27T16:50:33.227763 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
111:signal-handler (1695833433) Received SIGTERM scheduling shutdown...
2023-09-27 16:50:33.252 UTC [42] LOG:  aborting any active transactions
2023-09-27 16:50:33.262 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2023-09-27 16:50:33.265 UTC [46] LOG:  shutting down
2023-09-27 16:50:33.282 UTC [42] LOG:  database system is shut down
111:M 27 Sep 2023 16:50:33.282 # User requested shutdown...
111:M 27 Sep 2023 16:50:33.283 * Saving the final RDB snapshot before exiting.
111:M 27 Sep 2023 16:50:33.295 * DB saved on disk
111:M 27 Sep 2023 16:50:33.296 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse &amp;&amp; su discourse -c 'bundle config --local deployment true' failed with return #&lt;Process::Status: pid 539 exit 1&gt;
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle config --local deployment true'", "su discourse -c 'bundle config --local without \"development test\"'", "su discourse -c 'bundle install --retry 3 --jobs 4'"]}
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.
92863be4bda311c642a83b1afd97e58a64e9044ea2dc0e23f245fafb086851f7
{
"content": "\n\n[quote=\"john shim, post:11, topic:280283, username:shim\"]\nهل لديك `discourse-migratepassword` في إضافاتك؟\n[/quote]\n\n[quote=\"Chris McMahon, post:2, topic:280283, full:true, username:packman\"]\nيبدو أن هذا يتعلق بإضافة migratepassword. يمكنني إعادة بناء المنتدى مع تعطيل جميع الإضافات ولكنني أحصل على فشل التمهيد إذا حاولت إعادة البناء مع تمكين إضافة migratepassword فقط.\n[/quote]\n\nكما كتب، لديه.\nإذا لم يكن لديك، فربما تواصل في الموضوع الذي بدأته وشارك رسالة الخطأ الكاملة\n\n[quote=\"Robert, post:2, topic:280257, full:true, username:merefield\"]\n[quote=\"shim, post:1, topic:280257\"]\n`الرجاء التمرير لأعلى والبحث عن رسائل الخطأ السابقة`\n[/quote]\n\n:arrow_double_up: :eyes:\n\nسنحتاج إلى مزيد من المعلومات.\n[/quote]",
"target_locale": "ar"
}
5 إعجابات

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