У меня возникли те же проблемы.
Наконец, я применил следующий обходной путь:
if Rails.env.development?
username = "discourse"
password = "discourse"
config["host"] = "localhost"
config["port"] = 5432
config["database"] = "discourse_development"
end
перед
DatabaseConfiguration.new(
в файле /lib/backup_restore.rb.
Также мне пришлось установить пароль для пользователя discourse с помощью команды:
d/psql -c "ALTER USER discourse WITH PASSWORD 'discourse';"
Возможно, существуют более изящные способы решения этой задачи.