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

**URL:** https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283
**Category:** Self-hosting
**Created:** [27 سبتمبر 2023، 9:43ص UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283 "2023-09-27T09:43:19Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![packman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packman/32/289322_2.png) [@packman](https://meta.discourse.org/u/packman)
#### Post date: [27 سبتمبر 2023، 9:43ص UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/1 "2023-09-27T09:43:19Z")

</div>

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

```plaintext
فشل
--------------------
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 في تشخيص المشكلة.

```

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

```plaintext
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)

```

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

---

<div class="post-metadata">

### Author: ![packman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packman/32/289322_2.png) [@packman](https://meta.discourse.org/u/packman)
#### Post date: [27 سبتمبر 2023، 9:48ص UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/2 "2023-09-27T09:48:32Z")

</div>

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

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [27 سبتمبر 2023، 9:52ص UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/3 "2023-09-27T09:52:03Z")

</div>

> [@packman](#):
>
> يبدو أن هذا يتعلق بمكون “migratepassword” الإضافي.

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

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [27 سبتمبر 2023، 10:00ص UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/4 "2023-09-27T10:00:29Z")

</div>

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

إصلاحات سريعة:  
الخيار 1: قم بفحص Discourse `91c94f` وهو الالتزام قبل التغيير الذي أدى إلى تعطله  
الخيار 2: قم بتغيير `gem 'ffi', '1.15.5', require: false` في [الإضافة](https://github.com/communiteq/discourse-migratepassword/blob/master/plugin.rb#L28) إلى `gem 'ffi', '1.16.2', require: false`

---

<div class="post-metadata">

### Author: ![packman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packman/32/289322_2.png) [@packman](https://meta.discourse.org/u/packman)
#### Post date: [27 سبتمبر 2023، 10:33ص UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/5 "2023-09-27T10:33:11Z")

</div>

> [@RGJ](#):
>
> الخيار 1: تحقق من Discourse `91c94f` وهو الالتزام الذي يسبق التغيير الذي يسبب المشكلة  
> الخيار 2: قم بتغيير `gem 'ffi', '1.15.5', require: false` في [الإضافة](https://github.com/communiteq/discourse-migratepassword/blob/master/plugin.rb#L28) إلى `gem 'ffi', '1.16.2', require: false`

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

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

---

<div class="post-metadata">

### Author: ![shim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shim/32/377650_2.png) [@shim](https://meta.discourse.org/u/shim)
#### Post date: [27 سبتمبر 2023، 3:57م UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/6 "2023-09-27T15:57:40Z")

</div>

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

---

<div class="post-metadata">

### Author: ![shim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shim/32/377650_2.png) [@shim](https://meta.discourse.org/u/shim)
#### Post date: [27 سبتمبر 2023، 4:09م UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/7 "2023-09-27T16:09:25Z")

</div>

> [@RGJ](#):
>
> 91c94f

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

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [27 سبتمبر 2023، 4:10م UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/8 "2023-09-27T16:10:00Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![packman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/packman/32/289322_2.png) [@packman](https://meta.discourse.org/u/packman)
#### Post date: [27 سبتمبر 2023، 4:31م UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/9 "2023-09-27T16:31:12Z")

</div>

> [@RGJ](#):
>
> الإصدار الجديد من `discourse-migratepassword` متاح الآن.

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

---

<div class="post-metadata">

### Author: ![shim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shim/32/377650_2.png) [@shim](https://meta.discourse.org/u/shim)
#### Post date: [27 سبتمبر 2023، 4:43م UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/10 "2023-09-27T16:43:28Z")

</div>

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

---

<div class="post-metadata">

### Author: ![shim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shim/32/377650_2.png) [@shim](https://meta.discourse.org/u/shim)
#### Post date: [27 سبتمبر 2023، 4:45م UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/11 "2023-09-27T16:45:38Z")

</div>

> [@RGJ](#):
>
> discourse-migratepassword

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

```plaintext
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

```

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [27 سبتمبر 2023، 4:52م UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/12 "2023-09-27T16:52:41Z")

</div>

```json
{
"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"
}

```

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [27 أكتوبر 2023، 4:53م UTC](https://meta.discourse.org/t/failed-to-bootstrap-after-upgrade/280283/13 "2023-10-27T16:53:17Z")

</div>

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