Уважаемые коллеги,
Надеюсь, кто-нибудь сможет помочь мне с ошибкой, которую я получаю при попытке установки:
Debian 10
PHP 7.3.6
Nginx
Я следую этой инструкции:
https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md
Но всегда на этапе миграции базы данных возникает следующая ошибка. Я также пробовал разные релизы, но проблема остаётся той же:
/var/www/discourse# RAILS_ENV=production bundle exec rake db:migrate
rake aborted! NoMethodError: undefined method `keys' for nil:NilClass
/var/www/discourse/app/models/global_setting.rb:57:in `load_defaults'
/var/www/discourse/config/application.rb:32:in `<top (required)>'
/var/www/discourse/Rakefile:5:in `require'
/var/www/discourse/Rakefile:5:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-12.3.2/exe/rake:27:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/bin/ruby_executable_hooks:24:in `eval'
/var/www/discourse/vendor/bundle/ruby/2.6.0/bin/ruby_executable_hooks:24:in `<main>'
Я также искал другие руководства или что-либо ещё в интернете, но не нашёл способов исправить эту ошибку или продолжить установку.
Я также пробовал способ установки через Docker — он работал на этапе настройки, НО он несовместим с используемым мной ISPConfig: при доступе к Discourse через поддомен возникают частичные сбои, а после регистрации учётной записи администратора мастер-настройки не продолжает работу и всегда отображается пустая страница.
Заранее спасибо и с уважением,
Мат