بعد تطبيق آخر مجموعة من التصحيحات، أواجه فشلاً في التمهيد…
فشل
--------------------
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)
أحاول حاليًا تجربة أشياء مختلفة لإعادة منتداي إلى الحياة.
يبدو أن هذا يتعلق بمكون migratepassword الإضافي. يمكنني إعادة بناء المنتدى مع تعطيل جميع المكونات الإضافية، ولكنني أواجه فشل التمهيد إذا حاولت إعادة البناء مع تمكين المكون الإضافي migratepassword فقط.
نعم، لقد تعطل هذا أمس بسبب تحديث تبعية في النواة، والطلب الموحد (PR) موجود بالفعل في قائمة المهام الخاصة بي وسيكون متاحًا لاحقًا اليوم أو غدًا.
إصلاحات سريعة:
الخيار 1: قم بفحص Discourse 91c94f وهو الالتزام قبل التغيير الذي أدى إلى تعطله
الخيار 2: قم بتغيير gem 'ffi', '1.15.5', require: false في الإضافة إلى gem 'ffi', '1.16.2', require: false
لست متأكدًا من كيفية القيام بأي من هذين الأمرين. لقد حاولت وضع “version: 91c94f” في app.yml ولكن هذا لم يساعد، لذا ربما فعلت الشيء الخطأ.
سأقوم بالتشغيل بدون الإضافة حتى يصبح طلب السحب جاهزًا. لقد قام غالبية مستخدمي بالفعل بالترحيل من كلمات المرور القديمة الخاصة بهم، ولكن هناك مستخدم أو مستخدمان “قديمان” كل أسبوع يظهرون مرة أخرى من بضع سنوات مضت.
هل لديك 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 && su discourse -c 'bundle config --local deployment true' failed with return #<Process::Status: pid 539 exit 1>
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"
}