2015-03-04 24 views
5

ile hata iletiliyor GitLab 5.0 yüklemesi, aniden, hiçbir neden olmadan, HTTP URL'lerinde git komutları başarısız olmaya başladı. git clone/pull/push gibi herhangi bir komut aşağıdaki hata nedeniyle başarısız:GitLab HTTP uzaktan kumandasında git komutları 403

fatal: unable to access 'http://host/user/project.git/': The requested URL returned error: 403 

hata kullanıcı/şifre herhangi istemine önce olur. Bu mevcut ve yeni projeler için olur. SSH URL'leri iyi çalışmaya devam ediyor. HTTP üzerindeki GitLab UI de iyi çalışıyor.

Neyin yanlış olabileceği veya nasıl giderilebileceği hakkında bir fikriniz var mı?

+0

Gitlab kurulumumuzda, HTTP üzerinden klonlama işlemi (yalnızca SSH üzerinde) çalışmaz: Gitlab'i yapılandırılmış mühendis, bunun bilinen bir sorun olduğunu ve muhtemelen daha yeni Gitlab'da düzeltildiğini söyledi. – rutsky

cevap

5

Çoğu zaman, sorunun gönderilmesinden kısa bir süre sonra ne olduğunu buldum. İpucu, HTTP'nin yerel olarak hosting makinesinde çalıştığıydı. Anlaştığım tüm Windows kutularında yapılandırılmış HTTP_PROXY değişkenim çıktı (Windows'da proxy otomatik ayarını algılamayan son cabal için gerekliydi). git'un hataya giden proxy aracılığıyla GitLab uç noktasına bağlandığı anlaşılıyor. Bir başkasına yardım etmesi durumunda cevabı bırakmak.

+0

mükemmel cevap. Aynı durum Ubuntu'da Gitlab için de devam ediyor. Son zamanlarda global bir proxy kurdum, ancak bir makine yeniden başlatıldığında aynı hatayla karşı karşıya kaldım. Görünüşe göre, makine yeniden başlatıldığında Gitlab örneği yeniden başlatıldı ve sonra proxy yoluyla klon yolunu çözemedi. Proxy kaldırıldı ve tam bir yeniden başlatma yaptı, şimdi iyi çalışıyor! –