|
|
本文目录前言Gitlab更新设置500错误参考 前言返回目录近日 腾讯云 买的2C4G轻量应用服务器能免费升级到4C4G,想着性能够用就装个Gitlab托管代码吧!
3 @4 W U& M! o, o按照官网教程安装好,运行 gitlab-ctl status 查看组件状态,发现和之前了解的不一样。再仔细看官网教程,原来是按照企业版(EE)教程安装的,不是之前熟悉的社区版(CE)。虽然官网说不需要LICENCE也能正常使用,但还是果断卸载了,重新安装了社区版(Gitlab CE)。2 d( `2 f4 E5 _$ v. A) z
可能由于安装过企业版的原因,社区版安装过程中出现了一点小问题的:没有出现初始密码提示;运行 gitlab-ctl status 输出为空。
2 m ]( @1 L; L& V作为经验丰富的老司机,这都难不倒我。重置root密码简单按照 Gitlab重置用户密码 一文的操作就轻松搞定;至于组件都没运行起来,那肯定是配置错误。运行 gitlab-ctl reconfigure,熟悉的东西又都回来了。
( T t7 \9 a( [6 C. o3 ?0 o6 o/ b Gitlab更新设置500错误返回目录然而隐患始终是隐患。登陆Gitlab管理后台,更改任何设置,保存都会出现500 error。上网查了一下,有这个问题的还不少。运行 gitlab-ctl tail 查看日志,有如下关键错误输出:
; d2 u5 a- R2 d TOpenSSL::Cipher::CipherError ():. o4 L, A+ L: e. I! b; L1 K4 F
9 f# ]$ w9 ]5 v0 e
lib/gitlab/crypto_helper.rb:27:in `aes256_gcm_decrypt'通过这个线索,顺利查到了解决办法:
: ^1 T: q5 z7 Z, m$ R, e# 进入rails控制台6 {/ ^% m( G! k$ `; e
gitlab-rails console
: D) b1 P! s3 ?) h( |# 重置runner的token- n5 O3 W- i" O: H3 H
settings = ApplicationSetting.last, ^3 z# q" {2 Y
settings.update_column(:runners_registration_token_encrypted, nil): q, C: m; q9 K- ?2 m8 m& i& ]
settings.update_column(:encrypted_ci_jwt_signing_key, nil)
; l$ f q( H$ F& d" xsettings.save!到此问题解决。
) O! M) q( {# C/ S 参考返回目录1. Installing GitLab with Omnibus packages- ~7 s# ^7 g" u9 t8 C8 r
2. Gitlab重置用户密码
5 r2 ]0 K' N* u, O3. 处理Gitlab升级时的错误
5 z/ U# L6 o) v% I i4. gitlab-error-encryption.md& @2 T; a& I5 A1 K B6 g9 p
AD:【国外VPS推荐】 Vultr全球16个数据中心,高速SSD硬盘,月付2.5$起,注册充10$送100$打赏赞(1) |
|