فشل إعادة بناء Multisite على AlmaLinux 9.2، يعمل على AlmaLinux 8.8

لقد كنت أختبر إصدارًا متعدد المواقع (تقسيم منتديين إلى قواعد بيانات منفصلة) على خادم الاختبار الخاص بي ويعمل بشكل رائع هناك (AlmaLinux 8.8.)

ولكن عندما أجربه على AlmaLinux 9.2 على خادم الإنتاج الخاص بي، يفشل إعادة البناء.

بعض المقتطفات من السجل:

I, [2023-08-18T22:33:25.200147 #1]  INFO -- : cd /var/www/discourse & sudo -E -u discourse bundle exec rake multisite:migrate
rake aborted!
TypeError: no implicit conversion of Symbol into Integer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:183:in `[]='
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:183:in `block in load_config!'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:181:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:181:in `load_config!'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:173:in `initialize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:40:in `new'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:40:in `config_filename='
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rails_multisite-5.0.0/lib/rails_multisite/railtie.rb:19:in `block in <class:Railtie>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/initializable.rb:32:in `instance_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/initializable.rb:32:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/initializable.rb:61:in `block in run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/initializable.rb:60:in `run_initializers'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/application.rb:372:in `initialize!'
/var/www/discourse/config/environment.rb:7:in `<main>'

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & sudo -E -u discourse bundle exec rake multisite:migrate failed with return #<Process::Status: pid 884 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 /var/www/discourse & sudo -E -u discourse bundle exec rake multisite:migrate"
bootstrap failed with exit code 1

أي اقتراحات؟

لا ينبغي أن يكون لإصدار المضيف الخاص بك أي تأثير هنا.

أود أن أبدأ بمراجعة ملف multisite.yml الخاص بك بدقة والتأكد من أنه متطابق في كلا المكانين.

3 إعجابات

اعتقدت أنني قمت بتحديث ملف app.yml لمطابقة التغييرات التي أجريتها على خادم testbed، ولكن يبدو أنني لم أفعل ذلك. عندما نسخت ملف app.yml هذا وقمت بتغيير معلومات النطاق، تم بناء التطبيق بنجاح. لا تزال هناك بعض المشكلات الأخرى للتعامل معها، ولكنها ليست مشكلات Discourse.

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

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