gitlab服務(wù)器轉(zhuǎn)移,新服務(wù)器管理后臺保存配置時提示500錯誤,
查看日志
cd /var/log/gitlab/gitlab-rails/
tail production.log
對應(yīng)的錯誤信息為
OpenSSL::Cipher::CipherError
原因: 沒有導(dǎo)入原來的加密信息/etc/gitlab/gitlab-secrets.json導(dǎo)致,重置下即可。
解決辦法:
輸入gitlab-rails console,等待進入rails控制臺
輸入ApplicationSetting.current.reset_runners_registration_token! 顯示結(jié)果為true
exit 退出
再次嘗試保存操作,已正常
如果項目設(shè)置也不正常,需進入DB控制臺清理更多的Token設(shè)置,請參閱官方文獻:
https://docs.gitlab.com/ee/raketasks/backup_restore.html#when-the-secrets-file-is-lost