Gitlab-shell检查失败302无法克隆/推/拉

时间:2013-05-29 19:55:27

标签: api http-status-code-302 gitlab

很多人都问过这个问题,但是2个月前还有另一个gitlab版本,

我在新的debian 7.0服务器中使用gitlab 5.2 一切看起来都好在网站上,但当我运行/ home / git / gitlab-shell / bin / check时我遇到了这个错误:

Check GitLab API access: FAILED. code: 302

Check directories and files: 
    /home/git/repositories: OK
    /home/git/.ssh/authorized_keys: OK:

我正在运行一个custum ssh端口,但我能够连接。 推送时我遇到了这个错误:

git push -vu origin master       
Pushing to ssh://git@apps.ndd.fr:2232/Users/test.git
fatal: The remote end hung up unexpectedly

感谢您的回答!

2 个答案:

答案 0 :(得分:1)

我遇到了同样的错误,然后查看代码。 我发现gitlab_net模块要在#{host} / check(gitlab-shell / lib / gitlab_net.rb)上回答

host方法定义为“#{config.gitlab_url} / api / v3 / internal”,同时在./gitlab-shell/config.yml中定义的config.gitlab_url“应该以斜杠结尾”( c)因此我的Web服务器在请求删除双斜杠时返回302。

仅供参考:失败是关于API而不是关于Web服务。因此,无论如何,它在很多情况下都是非关键的。

我认为这是代码中的一个小错误,并且存在一个严重的问题:https://github.com/gitlabhq/gitlabhq/issues/3483

答案 1 :(得分:0)

您可以发布config.yml吗? 还要尝试加入/etc/hosts

localhost your_public_ip