分享

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

1.修改Admin全局管理设置时,任意保存错误都提示500.
在报错后,输入查看日志命令:
[mw_shl_code=bash,true]tail -f /var/log/gitlab/gitlab-rails/production.log[/mw_shl_code]
可以看到"OpenSSL::Cipher::CipherError"的错误, 注意开头是"aes256_gcm_decrypt":
1 (2).jpg
首先输入一下命令进入psql命令行:
[mw_shl_code=bash,true]sudo gitlab-rails dbconsole --database main[/mw_shl_code]
然后依次输入并回车以下命令:
[mw_shl_code=actionscript3,true]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;[/mw_shl_code]
然后输入\q退出psql命令行,然后输入gitlab-ctl restart重启gitlab服务。
等待重启完成后,再次操作看看是否还有500错误。
如果还是上述报错,说明老版本的全局设置数据与新版本出现了不兼容的问题,这种情况下没有太好的解决方案,可以采用清除全局设置的方法来解决这个问题:
同样先进入psql命令行,然后输入如下命令:
[mw_shl_code=bash,true]DELETE FROM application_settings;[/mw_shl_code]
然后输入\q退出psql命令行,然后输入gitlab-ctl restart重启gitlab服务。
再次保存时已经提示保存成功了:
2.jpg
Felix
2022年9月7日14:10
回复

使用道具 举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则