gitlab服务器转移,新服务器管理后台保存配置时提示500错误,
查看日志
cd /var/log/gitlab/gitlab-rails/
tail production.log
对应的错误信息为
OpenSSL::Cipher::CipherError
原因: 没有导入原来的加密信息/etc/gitlab/gitlab-secrets.json导致,重置下即可。
解决办法:
输入gitlab-rails console,等待进入rails控制台
输入ApplicationSetting.current.reset_runners_registration_token! 显示结果为true
exit 退出
再次尝试保存操作,已正常
如果项目设置也不正常,需进入DB控制台清理更多的Token设置,请参阅官方文献:
https://docs.gitlab.com/ee/raketasks/backup_restore.html#when-the-secrets-file-is-lost