背景
裸机通过 apt
安装 gitlab-ce
。
产生场景
使用命令 $ sudo gitlab-ctl reconfigure
更新配置的时候出现了如下错误:
$ sudo gitlab-ctl reconfigure rails_migration[gitlab-rails] (gitlab::database_migrations line 51) had an error: Mixlib::ShellOut::ShellCommandFailed: bash[migrate gitlab-rails database] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/resources/rails_migration.rb line 16) had an error: Mixlib::ShellOut::ShellComm andFailed: Command execution failed. STDOUT/STDERR suppressed for sensitive resource点击复制复制失败已复制
产生原因
似乎是因为存在私密数据???
解决方案
首先输入如下命令:
$ sudo gitlab-rake db:migrate点击复制复制失败已复制
从输出中找到类似如下命令并切换到bash终端输入!!!
$ sudo gitlab-rake gitlab:background_migrations:finalize[ProjectNamespaces::BackfillProjectNamespaces,projects,id,'[null\,"up"]']点击复制复制失败已复制
注意
必须在 bash
终端输入这个命令, zsh
是无法识别的。