6

Ho controllato molti post relativi a questo problema, ma nulla sembra risolvere il mio problema. Quindi ora spero che voi ragazzi possiate darmi la risposta magica.Git: codice HTTP ricevuto 503 dal proxy dopo CONNECT

Sto usando Intellij (ma ho anche provato con SourceTree) per tirare/spingere/clonare un repository da Fisheye. Tuttavia Ricevo l'errore:

git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin 

fatal: unable to access 'https://[email protected]/fisheye/git/myRepo.git/': Received HTTP code 503 from proxy after CONNECT 

suggerimenti circa 503 significa un tempo di inattività temporanea a causa di manutenzione non funzionano per me, dal momento che questo problema scorsa per una settimana.

Anche le impostazioni proxy errate/mancanti sembrano non funzionare. Ho installato http e https proxy per git di sistema e per l'IDE (Intellij).

Ha funzionato prima, sono riuscito a clonare il repository. Poi ho creato un nuovo ramo, apportato alcune modifiche e ho voluto riportarlo al master.

Non vedo l'ora di avere qualche consiglio intelligente.

Grazie finora

UPDATE

ho aggiunto:

export GIT_TRACE_PACKET=1 export GIT_TRACE=1 export GIT_CURL_VERBOSE=1

e ho ricevuto il seguente registro:

$ git fetch 
trace: built-in: git 'fetch' 
trace: run_command: 'git-remote-https' 'origin' 'https://[email protected]/randomGit.git/' 
* Couldn't find host myWebService in the _netrc file; using defaults 
* Trying 15.46.16.11... 
* Connected to myProxy.com (15.46.16.11) port 8080 (#0) 
* Establish HTTP proxy tunnel to myWebService.de:443 
> CONNECT myWebService.de:443 HTTP/1.1 
Host: webapp-entw.mlp.de:443 
User-Agent: git/1.9.5.msysgit.1 
Proxy-Connection: Keep-Alive 
Pragma: no-cache 

< HTTP/1.1 503 Service Unavailable 
< Cache-Control: no-cache 
< Pragma: no-cache 
< Content-Type: text/html; charset=utf-8 
< Proxy-Connection: close 
< Connection: close 
< Content-Length: 732 
< 
* Received HTTP code 503 from proxy after CONNECT 
* Closing connection 0 
fatal: unable to access 'https://[email protected]/randomGit.git/': Received HTTP code 503 from proxy after CONNECT 
+0

Puoi mostrare l'output di 'git remote -v'? – nwinkler

+0

'origine https: // [myUser] @ [myGit] .git (fetch)' 'origine https: // [myUser] @ [myGit] .git (push)' – 0x44656e6e795279616e

risposta

0

Ho scoperto che il mio proxy non riconosce l'indirizzo webapp, quindi ho installato Privoxy e gli ho detto di passare ogni richiesta tranne quelle, che sono intese per il mio git. E funziona.

Quindi, se devo collegarmi al repository, salterò il proxy e mi collegherò direttamente.

2

Stavo avendo lo stesso codice di errore. Per me, il sintomo era che avrei potuto spingere con successo a un repository remoto, ma non tirare ... Nel mio caso, sembrava essere un problema di risoluzione dei nomi.

Innanzitutto, ho trovato queste impostazioni per far luce sugli eventi di rete.

export GIT_TRACE_PACKET=1 
export GIT_TRACE=1 
export GIT_CURL_VERBOSE=1 

Con queste impostazioni, ho ricevuto una traccia come questa:

PROMPT$ git pull 
... 
15:21:17.015575 run-command.c:351  trace: run_command: 'git-remote-https' 'origin' 'https://gitub.com/USERNAME/REPO' 
* Couldn't find host gitub.com in the .netrc file; using defaults 
* Hostname was NOT found in DNS cache 
* Trying PROXY-SERVER-IP-ADDRESS... 
* Connected to (PROXY-SERVER-IP-ADDRESS) port 80 (#0) 
* Establish HTTP proxy tunnel to gitub.com:443 
> CONNECT gitub.com:443 HTTP/1.1 
Host: gitub.com:443 
User-Agent: git/2.3.2 (Apple Git-55) 
Proxy-Connection: Keep-Alive 
Pragma: no-cache 

< HTTP/1.1 503 Service Unavailable 
< Cache-Control: no-cache 
< Pragma: no-cache 
< Content-Type: text/html; charset=utf-8 
< Proxy-Connection: close 
< Connection: close 
< Content-Length: 787 
< 
* Received HTTP code 503 from proxy after CONNECT 
* Connection #0 to host PROXY-SERVER-IP-ADDRESS left intact 
fatal: unable to access 'https://gitub.com/USERNAME/REPO/': Received HTTP code 503 from proxy after CONNECT 

ho fatto qualche rumore metallico a github.com, poi www.github.com, e ho notato alcuni risultati differenti. Questo mi ha spinto ad aggiornare il mio URL di origine come segue.

git remote set-url origin https://www.github.com/USERNAME/REPO 

Semplicemente aggiungendo "www." nell'URL di origine ho risolto il problema di connessione in questo caso. Non più 503: spingere e tirare entrambi gli obiettivi.

UPDATE

Sulla base della sua traccia aggiornato, questo sembra molto simile al problema che ho avuto. Quello che potresti provare è di sostituire temporaneamente l'indirizzo IP reale del server di repository che stai utilizzando (piuttosto che il nome host). Se funziona, cerca soluzioni per la risoluzione dei nomi, ad esempio modificando/etc/hosts. Inoltre, puoi confermare di aver provato git set-url origine remota per includere il nome host completo e non solo il nome del dominio?

+0

quindi dovrei cambiare 'origine https: // [myUser] @ [myGit] .git' a 'origine https: // www. [myUser] @ [myGit] .git (push)'? – 0x44656e6e795279616e

+0

continua a ottenere lo stesso errore:/ – 0x44656e6e795279616e

+0

così ho aggiunto 'export GIT_TRACE_PACKET = 1' – 0x44656e6e795279616e