2015-03-04 15 views
5

Mam instalację GitLab 5.0, która niespodziewanie, bez żadnego wyraźnego powodu, zaczęła nie działać git poleceń na adresach URL HTTP. Wszelkie polecenia takie jak git clone/pull/push nie powiedzie się z powodu następującego błędu:Polecenia git na GitLab HTTP remote fail z 403

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

Błąd dzieje się przed każdym wierszu dla użytkownika/hasło. Dzieje się tak w przypadku istniejących i nowych projektów. Adresy URL SSH działają bez zarzutu. Interfejs GitLab na HTTP działa również dobrze.

Każdy pomysł, co może być nie tak i jak go rozwiązać?

+0

W naszej instalacji Gitlab klonowanie przez HTTP również nie działa (tylko przez SSH): inżynier, który skonfigurował Gitlab powiedział, że jest to znany problem i prawdopodobnie naprawiony w nowszym Gitlabie. – rutsky

Odpowiedz

5

Jak to często bywa, stwierdziłem, że problem pojawił się wkrótce po opublikowaniu. Kluczem było to, że HTTP działał lokalnie na maszynie hostingowej. Okazuje się, że mam skonfigurowaną zmienną HTTP_PROXY na wszystkich polach Windows, które wypróbowałem (potrzebowałem jej ostatnio dla cabal, która nie wykrywa automatycznego ustawienia proxy w systemie Windows). Wygląda na to, że git łączył się z punktem końcowym GitLab przez proxy, co prowadziło do błędu. Pozostawienie odpowiedzi na wypadek, gdyby pomogło komuś innemu.

+0

idealna odpowiedź. ten sam przypadek utrzymuje się również w przypadku Gitlaba na Ubuntu. Niedawno skonfigurowałem globalny serwer proxy, ale po ponownym uruchomieniu komputera miałem do czynienia z tym samym błędem. Wygląda na to, że po ponownym uruchomieniu maszyny instancja Gitlab została zrestartowana, a następnie nie mogła rozwiązać swojej ścieżki klonowania za pośrednictwem serwera proxy. Usunięto proxy i wykonałem pełny restart, teraz działa poprawnie! –

Powiązane problemy