执行时Bash[migrate gitlab rails database]出错“;gitlab crl重新配置”;-Gitlab

执行时Bash[migrate gitlab rails database]出错“;gitlab crl重新配置”;-Gitlab,git,gitlab,Git,Gitlab,我的Gitlab有问题,我无法解决:皱眉: 我试着用sudo-gitlab-rake-gitlab:backup:create-STRATEGY=copy进行备份,我做了很多次,一切都很好,但最后一次出现了一些错误 这就是我尝试执行“gitlab ctl重新配置”时的全部错误。现在我的git服务器不工作了,我不知道如何修复这个错误。 我有8GB内存,所以我想这不是内存的问题。 我不能像gitlab:rakeinfo这样执行命令。 处于gitlab ctl状态的所有服务都在工作(运行) 试图重新启

我的Gitlab有问题,我无法解决:皱眉: 我试着用sudo-gitlab-rake-gitlab:backup:create-STRATEGY=copy进行备份,我做了很多次,一切都很好,但最后一次出现了一些错误

这就是我尝试执行“gitlab ctl重新配置”时的全部错误。现在我的git服务器不工作了,我不知道如何修复这个错误。 我有8GB内存,所以我想这不是内存的问题。 我不能像gitlab:rakeinfo这样执行命令。 处于gitlab ctl状态的所有服务都在工作(运行) 试图重新启动gitlab ctl,但失败。 另外,在修复gitlab ctl重新配置之前,无法yum安装gitlab ce更新版本

对资源“bash[migrate gitlab rails database]”执行操作
run
时出错 ================================================================================

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '1'
---- Begin output of "bash"  "/tmp/chef-script20191024-2422-c0yhb3" ----
STDOUT: rake aborted!
TypeError: Internal is not a module
/opt/gitlab/embedded/service/gitlab-rails/lib/api/internal/base.rb:5:in `<module:API>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/internal/base.rb:3:in `<top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:121:in `<class:API>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:4:in `<module:API>'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:3:in `<top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/rack_attack.rb:12:in `<top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:6:in `<top (required)>'
/opt/gitlab/embedded/bin/bundle:23:in `load'
/opt/gitlab/embedded/bin/bundle:23:in `<main>'
Tasks: TOP => gitlab:db:configure => environment
(See full trace by running task with --trace)
STDERR:
---- End output of "bash"  "/tmp/chef-script20191024-2422-c0yhb3" ----
Ran "bash"  "/tmp/chef-script20191024-2422-c0yhb3" returned 1

Resource Declaration:
---------------------
# In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/database_migrations.rb

 54: bash "migrate gitlab-rails database" do
 55:   code <<-EOH
 56:     set -e
 57:     log_file="#{node['gitlab']['gitlab-rails']['log_directory']}/gitlab-rails-db-migrate-$(date +%Y-%m-%d-%H-%M-%S).log"
 58:     umask 077
 59:     /opt/gitlab/bin/gitlab-rake gitlab:db:configure 2>& 1 | tee ${log_file}
 60:     STATUS=${PIPESTATUS[0]}
 61:     chown #{account_helper.gitlab_user}:#{account_helper.gitlab_group} ${log_file}
 62:     echo $STATUS > #{db_migrate_status_file}
 63:     exit $STATUS
 64:   EOH
 65:   environment env_variables unless env_variables.empty?
 66:   notifies :run, "execute[clear the gitlab-rails cache]", :immediately
 67:   dependent_services.each do |svc|
 68:     notifies :restart, svc, :immediately
 69:   end
 70:   not_if "(test -f #{db_migrate_status_file}) && (cat #{db_migrate_status_file} | grep -Fx 0)"
 71:   only_if { node['gitlab']['gitlab-rails']['auto_migrate'] }
 72: end
 73:

Compiled Resource:
------------------
# Declared in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/database_migrations.rb:54:in `from_file'

bash("migrate gitlab-rails database") do
  action [:run]
  default_guard_interpreter :default
  command nil
  backup 5
  interpreter "bash"
  declared_type :bash
  cookbook_name "gitlab"
  recipe_name "database_migrations"
  code "    set -e\n    log_file=\"/var/log/gitlab/gitlab-rails/gitlab-rails-db-migrate-$(date +%Y-%m-%d-%H-%M-%S).log\"\n    umask 077\n    /opt/gitlab/bin/gitlab-rake gitlab:db:configure 2>& 1 | tee ${log_file}\n    STATUS=${PIPESTATUS[0]}\n    chown git:git ${log_file}\n    echo $STATUS > /var/opt/gitlab/gitlab-rails/upgrade-status/db-migrate-873248b1f0d3a7a5535771a3a1635803-2417d5becc7\n    exit $STATUS\n"
  domain nil
  user nil
  not_if "(test -f /var/opt/gitlab/gitlab-rails/upgrade-status/db-migrate-873248b1f0d3a7a5535771a3a1635803-2417d5becc7) && (cat /var/opt/gitlab/gitlab-rails/upgrade-status/db-migrate-873248b1f0d3a7a5535771a3a1635803-2417d5becc7 | grep -Fx 0)"
  only_if { #code block }
end

System Info:
------------
chef_version=14.13.11
platform=centos
platform_version=6.10
ruby=ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
program_name=/opt/gitlab/embedded/bin/chef-client
executable=/opt/gitlab/embedded/bin/chef-client
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
预期进程将与[0]一起退出,但收到“1”
----开始输出“bash”“/tmp/chef-script20191024-2422-c0yhb3”----
史都:雷克中止了!
TypeError:内部不是模块
/opt/gitlab/embedded/service/gitlab rails/lib/api/internal/base.rb:5:in`'
/opt/gitlab/embedded/service/gitlab rails/lib/api/internal/base.rb:3:in`'
/opt/gitlab/embedded/service/gitlab rails/lib/api/api.rb:121:in`'
/opt/gitlab/embedded/service/gitlab rails/lib/api/api.rb:4:in`'
/opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:3:in`'
/opt/gitlab/embedded/service/gitlab rails/config/initializers/rack_attack.rb:12:in`'
/opt/gitlab/embedded/service/gitlab rails/config/environment.rb:6:in`'
/opt/gitlab/embedded/bin/bundle:23:in'load'
/opt/gitlab/embedded/bin/bundle:23:in`'
任务:TOP=>gitlab:db:configure=>environment
(通过使用--trace运行任务查看完整跟踪)
标准:
----“bash”“/tmp/chef-script20191024-2422-c0yhb3”的结束输出----
运行“bash”“/tmp/chef-script20191024-2422-c0yhb3”返回1
资源声明:
---------------------
#在/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/database_migrations.rb中
54:bash“迁移gitlab rails数据库”吗
55:代码#{db_migrate_status_file}
63:退出$STATUS
64:EOH
65:环境环境变量,除非环境变量为空?
66:通知:运行,“执行[清除gitlab rails缓存]”,:立即
67:独立服务。每个都有svc|
68:通知:重新启动,svc,:立即
69:完
70:not_if“(test-f{db#u migrate_status_file})和&(cat{db#u migrate_status_file}grep-Fx 0)”
71:仅当{node['gitlab']['gitlab-rails']['auto\u migrate']}
72:完
73:
汇编资源:
------------------
#在/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/database_migrations.rb:54:in`from_file'
bash(“迁移gitlab rails数据库”)怎么办
动作[:运行]
默认\u保护\u解释器:默认值
命令无效
备份5
解释器“bash”
声明的类型:bash
食谱名称“gitlab”
配方名称“数据库迁移”
代码“set-e\n log\u file=\”/var/log/gitlab/gitlab rails/gitlab rake db migrate-$(日期+%Y-%m-%d-%H-%m-%S).log\“\n umask 077\n/opt/gitlab/bin/gitlab rake gitlab:db:configure 2>&1${log\n状态=${PIPESTATUS[0]}\n chown git:git${log\u file}\n echo$STATUS>/var/opt/gitlab/gitlab rails/upgrade STATUS/db-migrate-873248b1f0d3a7a5535771a3a1635803-2417D5BEC7\n退出$STATUS\n“
域零
用户零
如果“(测试-f/var/opt/gitlab/gitlab rails/upgrade status/db-migrate-873248B1F0D3A753571A3A1635803-2417D5BEC7)和(cat/var/opt/gitlab/gitlab rails/upgrade status/db-migrate-873248B1F0D3A753571A3A1635803-2417D5BEC7 | grep-Fx 0)”则不适用
仅当{#代码块}
结束
系统信息:
------------
chef_版本=14.13.11
平台=centos
平台_版本=6.10
ruby=ruby 2.6.3p62(2019-04-16修订版67580)[x86_64-linux]
程序名称=/opt/gitlab/embedded/bin/chef-client
可执行文件=/opt/gitlab/embedded/bin/chef-client
正在运行的处理程序: 运行gitlab ctl重新配置时出错:

bash[migrate gitlab rails database](gitlab::database_migrations第54行)出现错误:Mixlib::ShellOut::ShellCommandFailed:预期进程将与[0]一起退出,但收到“1” ----开始输出“bash”“/tmp/chef-script20191024-2422-c0yhb3”---- 史都:雷克中止了! TypeError:内部不是模块 /opt/gitlab/embedded/service/gitlab rails/lib/api/internal/base.rb:5:in
'
/opt/gitlab/embedded/service/gitlab rails/lib/api/internal/base.rb:3:in
' /opt/gitlab/embedded/service/gitlab rails/lib/api/api.rb:121:in
'
/opt/gitlab/embedded/service/gitlab rails/lib/api/api.rb:4:in
' /opt/gitlab/embedded/service/gitlab rails/lib/api/api.rb:3:in
'
/opt/gitlab/embedded/service/gitlab rails/config/initializers/rack_attack.rb:12:in
' /opt/gitlab/embedded/service/gitlab rails/config/environment.rb:6:in
'
/opt/gitlab/embedded/bin/bundle:23:in
load' /opt/gitlab/embedded/bin/bundle:23:in`' 任务:TOP=>gitlab:db:configure=>environment (通过使用--trace运行任务查看完整跟踪) 标准: ----“bash”“/tmp/chef-script20191024-2422-c0yhb3”的结束输出---- 运行“bash”“/tmp/chef-script20191024-2422-c0yhb3”返回1

正在运行的处理程序已完成 Chef客户端失败。5个资源在01分53秒内更新

史都:雷克中止了! TypeError:内部不是模块

这个错误是什么意思,内部不是一个模块,我没有找到任何带有这个错误的Topis:皱眉:如果有人帮我解决这个问题,我将不胜感激。非常感谢*

我解决了这个问题。 我做了yum更新-y,所以它用gitlab ee替换了gitlab ce,它可以正常工作

我解决了这个问题。 我做了yum更新-y,所以它用gitlab-ee替换了gitlab-ce