ZYK是天才 发表于 2021-9-20 13:17:40

【未解决】gitlab最新版插件登陆提示422错误

本帖最后由 ZYK是天才 于 2021-10-17 17:42 编辑

gitlab最新版插件登陆提示422错误,push,pull正常

操作步骤:vmware安装宝塔,宝塔安装gitlab最新版插件;安装完成使用一切正常;当vm挂起宝塔服务器后,gitlab再打开就提示422了
网上的解决办法:
1、cookie问题,(更换设备、浏览器、清除cookie无解)
2、系统时间不对(当VM挂起后,时间确实会不对,但是当我重启服务器,同步系统时间到正确的时间,依然提示这个错误)
3、日志里写的CSRF,这个官方也回复可能是这个原因,nginx代理SSL出现问题,但是很奇怪为什么之前运行的一直好好的,今天挂起服务后出现这个问题

最有可能的是第二种,但是服务器时间NTP同步过了,宝塔还有其他的地方有时间吗?
目前无解,只能重装系统恢复了


ZYK是天才 发表于 2021-9-20 13:18:17


ZYK是天才 发表于 2021-9-20 13:19:26

日志提交不上来。。。。不良信息。。。。


==> /var/log/gitlab/gitlab-rails/production.log <==
Started POST "/users/sign_in" for 192.168.31.208 at 2021-09-19 23:53:59 +0800
Processing by SessionsController#create as HTML
Parameters: {"authenticity_token"=>"", "user"=>{"login"=>"zyk@menglechong.com", "password"=>"", "remember_me"=>"0"}}
Can't verify CSRF token authenticity.
Completed 422 Unprocessable Entity in 1ms (ActiveRecord: 0.0ms | Elasticsearch: 0.0ms | Allocations: 420)


ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):

大炮运维V587 发表于 2021-9-23 11:51:54

ZYK是天才 发表于 2021-9-20 13:19
日志提交不上来。。。。不良信息。。。。
面板上的是这里设置的

您好,您到这里设置下时间同步试试。然后再观察下是否还有422

ZYK是天才 发表于 2021-9-25 19:42:37

大炮运维V587 发表于 2021-9-23 11:51
面板上的是这里设置的

您好,您到这里设置下时间同步试试。然后再观察下是否还有422


VM和宝塔的时间都同步了也没解决

升级了一下gitlab
yum add gitlabxxxxxx -y

然后好了

谢花郎 发表于 2021-9-25 20:24:06

ZYK是天才 发表于 2021-9-25 19:42
VM和宝塔的时间都同步了也没解决

升级了一下gitlab


好的,感谢反馈。

ZYK是天才 发表于 2021-10-2 20:35:28

谢花郎 发表于 2021-9-25 20:24
好的,感谢反馈。

发现运行几天后又出现了:'(

ZYK是天才 发表于 2021-10-3 20:29:54

我擦,终于解决了
因为我们的服务器运行在内网,IP会变,安装的时候 /etc/gitlab/gitlab.rb下的参数external_url 的值会写死
改成127.0.0.1就可以了

ZYK是天才 发表于 2021-10-17 17:32:14

受不了了,运行一段时间又出现422了,日志依然是:Can't verify CSRF token authenticity.

大炮运维V587 发表于 2021-10-20 15:21:10

ZYK是天才 发表于 2021-10-17 17:32
受不了了,运行一段时间又出现422了,日志依然是:Can't verify CSRF token authenticity. ...

你这个是开启了什么token身份验证了吧?

ZYK是天才 发表于 2021-11-1 15:21:02

大炮运维V587 发表于 2021-10-20 15:21
你这个是开启了什么token身份验证了吧?

没有开,大概率是很多地方IP写死了,写了公网IP,家里宽带更换后就跪了,改的话改不全面

我已经改了127.0.0.1了,但是过一阵比如重启或者可能有些守护进程还会把配置改成工公网IP

用腾讯云这种固定IP没问题,自家的宽带不行

大炮运维V587 发表于 2021-11-2 15:06:47

ZYK是天才 发表于 2021-11-1 15:21
没有开,大概率是很多地方IP写死了,写了公网IP,家里宽带更换后就跪了,改的话改不全面

我已经改了127. ...

改成域名咯,指定hosts,要指定ip了,ip变化的时候,你到hosts中修改ip就行
页: [1]
查看完整版本: 【未解决】gitlab最新版插件登陆提示422错误