Gitlab упорно использует значения конфигурации по умолчанию для базы данных Postgresql
Контекст: Gitlab 8 с внешним nginx и postgresql в Ubuntu 15.04. Все это работало с 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
Нигде в config-файлах не упоминается база данных gitlabhq_production, так что я здесь не в курсе. Вы можете помочь?
1 ответ
Это был старый экземпляр ошибок Gitlab. Перезагрузка помогла.