Lucent's Blog

当时明月在 曾照彩云归

人生不相见,动如参与商。

6LCi5Y2O5qKFLOaIkeaDs+S9oOS6hg==


Gitlab Admin管理页面提示500内部错误(500 Internal error)的解决办法

Gitlab迁移后,Admins管理区域大部分设置项无法保存,报500错误

排查后问题是:

数据无法通过gitlab-secrets.json解密

排查命令:

sudo gitlab-rake gitlab:doctor:secrets

修复方式如下:

1.进入db控制台

sudo gitlab-rails dbconsole

2.使用以下指令修复

UPDATE projects SET runners_token = null, runners_token_encrypted = null;
<p>UPDATE namespaces SET runners_token = null, runners_token_encrypted = null;</p>
<p>UPDATE application_settings SET runners_registration_token_encrypted = null;</p>
<p>UPDATE application_settings SET encrypted_ci_jwt_signing_key = null;</p>
<p>UPDATE ci_runners SET token = null, token_encrypted = null;</p>
<p>exit;

按顺序执行

执行完成后再次验证:

sudo gitlab-rake gitlab:doctor:secrets

测试修改设置不再报500错误,修复完毕

上一篇

离线条件下通过kubesphere部署Kubernetes,需要将镜像提前下载到离线环境的镜像仓库中 下载镜像 首先需要在有网络的电脑或服务器上讲镜像下载下来 pull-images.sh #!/bin/bash # docker pull registry.cn-beijing.aliyuncs.…

阅读
下一篇

阅读