【未解决】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同步过了,宝塔还有其他的地方有时间吗?
目前无解,只能重装系统恢复了
日志提交不上来。。。。不良信息。。。。
==> /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):
ZYK是天才 发表于 2021-9-20 13:19
日志提交不上来。。。。不良信息。。。。
面板上的是这里设置的
您好,您到这里设置下时间同步试试。然后再观察下是否还有422
大炮运维V587 发表于 2021-9-23 11:51
面板上的是这里设置的
您好,您到这里设置下时间同步试试。然后再观察下是否还有422
VM和宝塔的时间都同步了也没解决
升级了一下gitlab
yum add gitlabxxxxxx -y
然后好了 ZYK是天才 发表于 2021-9-25 19:42
VM和宝塔的时间都同步了也没解决
升级了一下gitlab
好的,感谢反馈。 谢花郎 发表于 2021-9-25 20:24
好的,感谢反馈。
发现运行几天后又出现了:'( 我擦,终于解决了
因为我们的服务器运行在内网,IP会变,安装的时候 /etc/gitlab/gitlab.rb下的参数external_url 的值会写死
改成127.0.0.1就可以了 受不了了,运行一段时间又出现422了,日志依然是:Can't verify CSRF token authenticity. ZYK是天才 发表于 2021-10-17 17:32
受不了了,运行一段时间又出现422了,日志依然是:Can't verify CSRF token authenticity. ...
你这个是开启了什么token身份验证了吧? 大炮运维V587 发表于 2021-10-20 15:21
你这个是开启了什么token身份验证了吧?
没有开,大概率是很多地方IP写死了,写了公网IP,家里宽带更换后就跪了,改的话改不全面
我已经改了127.0.0.1了,但是过一阵比如重启或者可能有些守护进程还会把配置改成工公网IP
用腾讯云这种固定IP没问题,自家的宽带不行 ZYK是天才 发表于 2021-11-1 15:21
没有开,大概率是很多地方IP写死了,写了公网IP,家里宽带更换后就跪了,改的话改不全面
我已经改了127. ...
改成域名咯,指定hosts,要指定ip了,ip变化的时候,你到hosts中修改ip就行
页:
[1]