Gitlab 保存设置项目时提示500错误
将gitlab转为docker后,发现管理后台保存配置时提示500错误,查看日志/var/log/gitlab/gitlab-rails/production.log
对应的错误信息为OpenSSL::Cipher::CipherError
查阅官方资料,得知是没有导入原来的加密信息/etc/gitlab/gitlab-secrets.json
导致,重置下即可。
- 进入控制台
docker exec -it docker bash
- 输入
gitlab-rails console
,等待进入rails控制台 - 输入
ApplicationSetting.current.reset_runners_registration_token!
,显示结果为true
- 再次尝试保存操作,已正常
如果项目设置也不正常,需进入DB控制台清理更多的Token设置,请参阅官方文献:
https://docs.gitlab.com/ee/raketasks/backup_restore.html#when-the-secrets-file-is-lost