Gitlab web界面不允许我编辑文件

时间:2014-07-10 12:01:18

标签: gitlab

我安装了全新的CentOS 6.5 x64 Gitlab Omnibus稳定版7.0.0。

然后我在/var/opt/gitlab/git-data/repositories里面复制了我旧的Gitlab存储库的内容(我正在运行一台安装了Git的Gitlab的Ubuntu机器。)

当我尝试从网络界面编辑某个文件时出错:

Your changes could not be committed, because the file has been changed.

如果我编辑维基页面,我会收到500错误。



然后我尝试了这个命令:

gitlab-rake gitlab:satellites:create RAILS_ENV=production

我的wiki页面现在可以编辑,但如果我编辑了一些存储库文件,则会返回相同的错误。

我之后尝试删除了/var/opt/gitlab/git-data/gitlab-satellites/的内容,但问题并没有解决。

现在,如果我尝试运行gitlab-rake gitlab:satellites:create RAILS_ENV=production,我会:

config.eager_load is set to nil. Please update your config/environments/*.rb files accordingly:

  * development - set it to false
  * test - set it to false (unless you use a tool that preloads your test environment)
  * production - set it to true

rake aborted!
ActiveRecord::AdapterNotSpecified: 'production' database is not configured. Available: ["production"]

Tasks: TOP => gitlab:satellites:create => environment
(See full trace by running task with --trace)

Mi资源库拥有所有者git:git和权限drwsrws---.

如何解决这些问题?

1 个答案:

答案 0 :(得分:0)

解决了这个问题。

我跑了

gitlab-rake gitlab:check RAILS_ENV=production

并手动修复那里报告的每个错误。现在一切正常。