# مشاكل مع هجرة Discourse وبدء تشغيل التطبيق

**URL:** <https://meta.discourse.org/t/issues-with-discourse-migration-and-app-startup/268795>\
**Category:** Self-hosting\
**Created:** [18 يونيو 2023، 11:39ص UTC](https://meta.discourse.org/t/issues-with-discourse-migration-and-app-startup/268795 "2023-06-18T11:39:07Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Alvin\_Fang](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alvin_fang/32/312026_2.png) [@Alvin\_Fang](https://meta.discourse.org/u/Alvin_Fang)\
**Post date:** [18 يونيو 2023، 11:39ص UTC](https://meta.discourse.org/t/issues-with-discourse-migration-and-app-startup/268795/1 "2023-06-18T11:39:07Z")

</div>

أنا حاليًا في طور ترحيل منتدى Discourse الخاص بي من خادم إلى آخر. كلا الخادمين يعملان بنظام Linux CentOS 7.9.  
لقد اتبعت الخطوات لتهيئة التطبيق باستخدام `./launcher bootstrap app`، لكنني واجهت الخطأ التالي:

```plaintext
I, [2023-06-17T17:15:58.122571 #1] INFO -- : cd /var/www/discourse & su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2023-06-17T17:16:00.306019 #1] INFO -- : docker_manager is already at latest compatible version

I, [2023-06-17T17:16:00.307142 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
[docker_manager] Handlebars templates can no longer be included via `register_asset`.
Any hbs files under `assets/javascripts` will be automatically compiled and included."
/var/www/discourse/lib/plugin/instance.rb:638:in `register_asset'
...

```

يبدو أن هناك مشكلة في إضافة Docker Manager وقوالب handlebars. لست متأكدًا من كيفية المتابعة وحل هذا الخطأ. هل يمكن لأحد أن يوجهني حول كيفية إصلاح هذا؟

في غضون ذلك، قررت نسخ صورة `local_discourse/app` من الخادم الأصلي إلى الخادم الجديد. استخدمت `./launcher start app` لبدء التطبيق، لكنني واجهت خطأ آخر:

```plaintext
I, [2023-06-18T11:24:51.537970 #1] INFO -- : Reading from stdin
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/config.rb:14:in `block in initialize': undefined method `has_key?' for nil:NilClass (NoMethodError)
['env_template', 'env', 'labels', 'params'].each { |key| @config[key] = {} unless @config.has_key?(key) }
                                                                                         
...

```

يبدو أن هناك مشكلة في تكوين Pups تتعلق بمفاتيح `env_template` و `env` و `labels` و `params`. هذا الخطأ يمنع التطبيق من البدء بشكل صحيح.

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

شكراً جزيلاً مقدماً على مساعدتكم!

---

_[View the full topic](https://meta.discourse.org/t/issues-with-discourse-migration-and-app-startup/268795)._
