这个问题是coderss问的,但是重启电脑似乎没有效果。
422 您请求的更改被拒绝。 确保您有权访问您尝试更改的内容。 如果您认为这是一个错误,请联系您的 GitLab 管理员。我在 Linux 下的 Firefox 中出现上述错误,但我可以在 Chromium 中访问。 这看起来像是典型的 cookie 问题。
我尝试清除所有与 Gitlab 相关的 cookie,然后重新启动计算机,但没有任何新的登录尝试。并重新启动计算机:)是的,我只是尝试
但仍然是同样的错误,同样的浏览器。
我该如何处理这个问题?
此错误也会发生在 Firefox 的忘记密码部分和私人选项卡中。
还有其他与Gitlab相关的cookie吗?
和问题 40898。 最后一项包括:
好吧,我怀疑很多人的问题是 GitLab 会话 cookie 在此处设置为“安全”:
https://gitlab.com/gitlab-org/gitlab-ce/blob/9c491bc628f5a72424b82bb01e2457150bf2e71c/config/initializers/session_store。 rb#L25如果由于某种原因,连接看起来不是 HTTPS 连接,Rails 将不会发送 cookie,并且客户端将无法登录。您可以通过检查
GET /users/sign_in
端点中的响应标头来确认这一点:如果您在第一次加载页面时看到发送了
cookie,则说明一切正常。 并且:_gitlab_session
聚酷 JuKu @JuKu · 1 年前
HaProxy 解决方案:
将这些行添加到您的前端:reqadd X-Forwarded-Proto:\ http
此更改后,它对我有用。
另请参阅:
https://www.digitalocean.com/community/tutorials/how-to-implement-ssl-termination-with-haproxy-on-ubuntu-14-04这样可以避免可怕的事情:
但这取决于所使用的 GitLab 类型(gitlab.com 或本地 GitLab,以及所使用的 Web 服务器类型)
例如,
issue 53085指的是issue 54493:
该小组具有内部可用性,而其中一个项目是公开的(不是我遇到很多麻烦的那个项目,它是私人的)。公开群组解决了问题。
在评论中报告,它现在可以在 Manjaro 上使用 Firefox:
我检查了我的更新日记,但只有 Firefox 访问时间之间的缩放匹配成功。我很确定这与 GitLab 登录代码有关。可疑日期(1月6日至1月21日和2月3日至2月6日)。我认为此更新是由 GitLab 于 2 月 3 日至 2 月 6 日之间完成的。
更改服务器时间
sudo timedatectl set-time "06:24:00"
sudo timedatectl set-time "2020-04-23"
sudo hwclock --systohc
重新配置 Gitlab。
sudo gitlab-ctl reconfigure
.git
后缀。奇怪的是,第一次就成功了。
所以从https://<gitlab-url>/<user>/<repo>
到
https://<gitlab-url>/<user>/<repo>.git //<-- notice .git ending