فشل Bootstrap بعد ترقية السيرفر الخاص بي

أواجه مشاكل في إعادة بناء منتداي بعد ترقية الخادم على Linode

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle config --local deployment true' فشل مع العودة #<Process::Status: pid 505 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"=>"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'"]}
فشل التمهيد برمز خروج 1
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.

:arrow_double_up: :eyes:

نحتاج إلى مزيد من المعلومات.

3 إعجابات

أواجه خطأً مشابهًا. لقد حاولت إعادة البناء مع تعطيل جميع الإضافات باستثناء اثنتين (docker-manager و migrate passwords) لذلك لا أعتقد أن الأمر يتعلق بالإضافات. لقد قمت بتشغيل discourse-doctor ولكن التكرار الوحيد لكلمة “error” هو وصف لكيفية البحث عن كلمة خطأ.

للأسف، يجب أن أخرج الآن لموعد، لكنني سأبحث عن مشاكل أخرى عند عودتي.

هل هذا يعطي أي أدلة…

SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake aborted!
Gem::LoadError: can't activate ffi-1.15.5, already activated 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)>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/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)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:209:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor.rb:392:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
bin/rails:18:in `<main>'
Spinning up 7 Unicorn worker(s) that were stopped initially

كريس مع كل الاحترام، ألا يمكننا تعقيد طلب دعم واحد بسجلات من تثبيت آخر؟ :sweat_smile:

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

3 إعجابات

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

إعجابَين (2)

قد يكون الأمر متعلقًا، لكننا لن نعرف حتى يقدم صاحب الموضوع المزيد من التفاصيل.

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

في الواقع، الطبيعة المفيدة لـ Discourse ليست مفيدة هنا. عندما بدأت في الإبلاغ عن المشكلة، حصلت على “يبدو أن منشورك مشابه لهذا المنشور” مما يشجعك على عدم إنشاء منشور جديد.

إعجابَين (2)

الهجرة كلمة المرور معطلة. سيتم إصلاحها قريبًا. أعد البناء بدونها أو أعد تشغيل الحاوية القديمة.

هناك موضوع آخر حول هذا الموضوع ولكني لا أستطيع العثور عليه.

أوه، لقد رأيت الآن، لقد كان موضوعك Failed to Bootstrap after upgrade - #4 by RGJ

إليك ما يجب فعله @shim

إعجابَين (2)

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

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

هذا ما قاله في الموضوع الآخر.

هذه خدمة جيدة جدًا إذا سألتني.

5 إعجابات

الإصدار الجديد من discourse-migratepassword متاح الآن.

5 إعجابات

مشكلتي لا تتعلق بالمكون الإضافي

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:  تلقى طلب إيقاف سريع
I, [2023-09-27T16:50:33.227763 #1]  INFO -- : إرسال TERM إلى exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
111:signal-handler (1695833433) تم استلام SIGTERM وجدولة الإيقاف...
2023-09-27 16:50:33.252 UTC [42] LOG:  إلغاء أي معاملات نشطة
2023-09-27 16:50:33.262 UTC [42] LOG:  خرج العامل الخلفي "مشغل النسخ المتماثل المنطقي" (PID 51) برمز خروج 1
2023-09-27 16:50:33.265 UTC [46] LOG:  جاري الإيقاف
2023-09-27 16:50:33.282 UTC [42] LOG:  نظام قاعدة البيانات متوقف
111:M 27 Sep 2023 16:50:33.282 # طلب المستخدم الإيقاف...
111:M 27 Sep 2023 16:50:33.283 * حفظ لقطة RDB النهائية قبل الخروج.
111:M 27 Sep 2023 16:50:33.295 * تم حفظ قاعدة البيانات على القرص
111:M 27 Sep 2023 16:50:33.296 # Redis جاهز الآن للخروج، وداعًا...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle config --local deployment true' فشل مع العودة #<Process::Status: pid 539 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"=>"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'"]}
فشل التمهيد برمز خروج 1
** FAILED TO BOOTSTRAP ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
92863be4bda311c642a83b1afd97e58a64e9044ea2dc0e23f245fafb086851f7

يبدو أن كل شيء يبني بشكل جيد ولكن في الجزء الأخير من الخروج يفشل

جون، تحتاج إلى جعل عجلة التمرير تعمل لديك بشكل أفضل قليلاً :wink:

تحتاج إلى البحث عن شيء خاطئ فوق ما شاركته :slight_smile:

لا شيء هناك يخبرنا بأي شيء، باستثناء أن شيئًا ما يحدث :male_detective:

6 إعجابات