这是我的设置的详细信息:
Gitlab 版本:5.2 操作系统:Centos 6.3 我正在导入现有存储库,同时创建一个新项目(/projects/new)。
创建了一个新的 EMPTY 项目,但是没有导入存储库,也没有出现错误消息。当我四处挖掘时,我在我的 puma.stderr.log 中发现了这个。
=== puma startup: 2013-06-13 15:37:53 +0530 ===
error: Couldn't resolve host 'github.com' while accessing https://github.com/<username>/tester.git/info/refs
此 GitLab 安装位于 HTTP 代理服务器后面,似乎未配置代理设置。但是,我的 /etc/profile.d/ 有一个脚本,它使用变量 http_proxy 和 https_proxy 设置代理系统范围。
在进一步调查中,我检查了问题是否可能是 gitlab-shell 无法通过代理访问 URL,我尝试了以下操作。
$./bin/gitlab-projects import-project xxx/tester_test_test.git https://github.com/<username>/tester.git
这似乎完美无缺。
看起来 Puma 没有使用这个 gitlab-shell 并且正在尝试访问该 URL。这让我想到了一个问题,我如何告诉 PUMA 我的代理服务器?
以下是我的production.log
Started GET "/favicon.ico" for 170.95.35.204 at 2013-06-13 16:20:00 +0530
Processing by ProjectsController#show as HTML
Parameters: {"id"=>"favicon.ico"}
Rendered public/404.html (0.0ms)
Filter chain halted as :project rendered or redirected
Completed 404 Not Found in 5ms (Views: 0.7ms | ActiveRecord: 0.7ms)
Started GET "/projects/new" for 170.95.35.204 at 2013-06-13 16:20:04 +0530
Processing by ProjectsController#new as HTML
Rendered projects/_errors.html.haml (0.1ms)
Rendered projects/new.html.haml within layouts/application (4.1ms)
Rendered layouts/_head.html.haml (0.7ms)
Rendered layouts/_search.html.haml (57.5ms)
Rendered layouts/_head_panel.html.haml (60.4ms)
Rendered layouts/_flash.html.haml (0.1ms)
Rendered layouts/nav/_dashboard.html.haml (3.0ms)
Completed 200 OK in 72ms (Views: 65.8ms | ActiveRecord: 4.0ms)``