2015-03-04 17 views
5

Ho un'installazione di GitLab 5.0 che improvvisamente, senza motivo apparente, ha iniziato a non riuscire i comandi git sugli URL HTTP. Qualsiasi comando come git clone/pull/push non riesce con il seguente errore:Comandi git su remoto GitLab HTTP non riuscito con 403

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

L'errore si verifica prima di qualsiasi richiesta di utente/password. Questo succede per progetti esistenti e nuovi. Gli URL SSH continuano a funzionare correttamente. Anche l'interfaccia utente GitLab su HTTP funziona bene.

Qualche idea su cosa potrebbe essere sbagliato o su come risolverlo?

+0

Nella nostra installazione di Gitlab la clonazione su HTTP non funziona (solo su SSH): l'ingegnere che ha configurato Gitlab ha detto che questo è un problema noto e probabilmente risolto in Gitlab più recente. – rutsky

risposta

5

Come spesso accade, ho trovato il problema subito dopo la pubblicazione. L'indizio era che HTTP funzionava localmente sulla macchina hosting. Ho scoperto che avevo la variabile HTTP_PROXY configurata su tutte le finestre di Windows che ho provato (ne avevo bisogno di recente per cabal che non rileva l'impostazione automatica del proxy su Windows). Sembra che git si sia connesso all'endpoint GitLab tramite proxy che ha generato l'errore. Lasciare la risposta nel caso in cui aiuti qualcun altro.

+0

risposta perfetta. lo stesso caso persiste anche per Gitlab su Ubuntu. Recentemente ho impostato un proxy globale, ma su un riavvio della macchina mi trovavo di fronte a questo stesso errore. Come sembra, al riavvio del computer è stata riavviata l'istanza di Gitlab e quindi non è stato possibile risolvere il suo percorso di clonazione tramite proxy. Rimosso il proxy e fatto un riavvio completo, ora funziona bene! –

Problemi correlati