Multisite-Neuerstellung schlägt auf AlmaLinux 9.2 fehl, funktioniert auf AlmaLinux 8.8

Ich habe eine Multisite-Version (Aufteilung von zwei Foren in separate Datenbanken) auf meinem Testserver getestet und dort funktioniert sie einwandfrei (AlmaLinux 8.8.).

Als ich sie jedoch auf AlmaLinux 9.2 auf meinem Produktionsserver ausprobiere, schlägt der Wiederaufbau fehl.

Einige Auszüge aus dem Log:

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

Irgendwelche Vorschläge?

Ihre Host-Version sollte hier keinen Unterschied machen.

Ich würde damit beginnen, Ihre multisite.yml genauestens zu überprüfen und sicherzustellen, dass sie an beiden Orten gleich ist.

3 „Gefällt mir“

Ich dachte, ich hätte die Datei app.yml aktualisiert, um die Änderungen zu übernehmen, die ich auf dem Testbed-Server vorgenommen hatte, aber offenbar nicht. Als ich diese Datei app.yml kopierte und die Domain-Informationen änderte, wurde die App erfolgreich erstellt. Es gibt noch ein paar andere Probleme zu lösen, aber das sind keine Discourse-Probleme.

1 „Gefällt mir“

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