×

QQ登录

只需一步,快速开始

【gitlab】修改Admin全局设置时,保存提示500

标签: 暂无标签
1.修改Admin全局管理设置时,任意保存错误都提示500.
在报错后,输入查看日志命令:
[Bash shell] 纯文本查看 复制代码
tail -f /var/log/gitlab/gitlab-rails/production.log

可以看到"OpenSSL::Cipher::CipherError"的错误, 注意开头是"aes256_gcm_decrypt":
1 (2).jpg
首先输入一下命令进入psql命令行:
[Bash shell] 纯文本查看 复制代码
sudo gitlab-rails dbconsole --database main

然后依次输入并回车以下命令:
[Actionscript3] 纯文本查看 复制代码
DELETE FROM ci_group_variables;
DELETE FROM ci_variables;
UPDATE projects SET runners_token = null, runners_token_encrypted = null;
UPDATE namespaces SET runners_token = null, runners_token_encrypted = null;
UPDATE application_settings SET runners_registration_token_encrypted = null;
UPDATE ci_runners SET token = null, token_encrypted = null;
UPDATE ci_builds SET token = null, token_encrypted = null;
TRUNCATE web_hooks CASCADE;

然后输入\q退出psql命令行,然后输入gitlab-ctl restart重启gitlab服务。
等待重启完成后,再次操作看看是否还有500错误。
如果还是上述报错,说明老版本的全局设置数据与新版本出现了不兼容的问题,这种情况下没有太好的解决方案,可以采用清除全局设置的方法来解决这个问题:
同样先进入psql命令行,然后输入如下命令:
[Bash shell] 纯文本查看 复制代码
DELETE FROM application_settings;

然后输入\q退出psql命令行,然后输入gitlab-ctl restart重启gitlab服务。
再次保存时已经提示保存成功了:
2.jpg
Felix
2022年9月7日14:10
落叶

写了 57 篇文章,拥有财富 3665,被 1 人关注

卧槽
转播转播 分享分享 分享淘帖 踩
回复

使用道具

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

Archiver|手机版|小黑屋|华盟游戏社区
Powered by Hommon Tech. © 2019
返回顶部