Gitlab固执地使用Postgresql数据库的默认配置值

时间:2016-03-12 18:20:13

标签: gitlab gitlab-7 gitlab-8

context:在Ubuntu 15.04上使用外部nginx和postgresql的Gitlab 8。这一切都与Gitlab 7.10一起使用,我开始全新安装以避免升级问题。

在gitlab.rb中有:

gitlab_rails['db_adapter'] = "postgresql"
gitlab_rails['db_encoding'] = "unicode"
gitlab_rails['db_database'] = "gitlabdb"
gitlab_rails['db_pool'] = 10
gitlab_rails['db_username'] = "gitlab"

进行重新配置和" gitlab-rake gitlab:setup"没有问题,数据库被重新创建。到目前为止看起来不错不幸的是,页面没有加载,我得到500 - 日志文件告诉我它无法使用给定的密码登录。我让数据库接受所有(没有密码),然后得到了奇怪的错误:

ActiveRecord::NoDatabaseError (FATAL:  database "gitlabhq_production" does not exist

配置文件中没有提到数据库gitlabhq_production,所以我在这里一无所知。你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

这是Gitlab窃听的一个老例子。重启有帮助。