Le rebuild Multisite échoue sur AlmaLinux 9.2, fonctionne sur AlmaLinux 8.8

J’ai testé une version multisite (séparation de deux forums dans des bases de données distinctes) sur mon serveur de test et cela fonctionne très bien là-bas (AlmaLinux 8.8.)

Mais lorsque j’essaie sur AlmaLinux 9.2 sur mon serveur de production, la reconstruction échoue.

Quelques extraits du journal :

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

Des suggestions ?

Votre version d’hôte ne devrait faire aucune différence ici.

Je commencerais par examiner votre fichier multisite.yml sous toutes ses coutures et m’assurer qu’il est identique aux deux endroits.

3 « J'aime »

Je pensais avoir mis à jour le fichier app.yml pour correspondre aux modifications que j’avais apportées sur le serveur de test, mais apparemment non. Lorsque j’ai copié ce fichier app.yml et modifié les informations de domaine, la construction de l’application a réussi. Il reste encore quelques autres problèmes à régler, mais ce ne sont pas des problèmes de Discourse.

1 « J'aime »

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