Git: recibido el código HTTP 503 del proxy después de CONECTAR

Revisé muchas publicaciones relacionadas con este tema, pero nada parece solucionar mi problema. Así que ahora espero que ustedes puedan darme la respuesta mágica.

Estoy usando Intellij (pero también lo intenté con SourceTree) para extraer / presionar / clonar un repository de Fisheye. Sin embargo, estoy recibiendo el error:

git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin fatal: unable to access 'https://myUser@myUrl/fisheye/git/myRepo.git/': Received HTTP code 503 from proxy after CONNECT 

Sugerencias sobre 503 significa que un time de inactividad temporal debido al mantenimiento no funciona para mí, ya que este problema dura una semana.

Las sugerencias sobre la configuration incorrecta / falta de proxy tampoco parecen funcionar. Configuro http y https proxy para el sistema git y para el IDE (Intellij).

Funcionó antes, pude clonar el repository. Luego creé una nueva twig, hice algunos cambios y quise volver a enviarla al maestro.

Realmente esperaba algunos consejos inteligentes.

Gracias hasta ahora

ACTUALIZAR

Yo añadí:

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

y recibí el siguiente logging :

 $ git fetch trace: built-in: git 'fetch' trace: run_command: 'git-remote-https' 'origin' 'https://Username@myWebService.de/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://Username@myWebService.de/randomGit.git/': Received HTTP code 503 from proxy after CONNECT 

Estaba teniendo el mismo código de error. Para mí, el síntoma fue que pude presionar con éxito para un repository remoto, pero no para tirar … En mi caso, pareció ser un problema de resolución de nombres.

Primero, encontré estas configuraciones para arrojar más luz sobre los events de networking.

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

Con estas configuraciones, recibí un rastro como este:

 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 

Hice algunos ping a github.com, luego http://www.github.com, y noté algunos resultados diferentes. Esto me llevó a actualizar mi URL de origen de la siguiente manera.

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

Simplemente agregando "www". en la URL de origen resolvió mi problema de connection en este caso. No más 503s: push y pulls tienen éxito.

ACTUALIZAR

En function de su rastro actualizado, esto se ve muy similar al problema que tuve. Lo que podría intentar es sustituir temporalmente la dirección IP real del server de repository que está utilizando (en lugar de un nombre de host). Si eso funciona, busque soluciones para la resolución de nombres, como quizás modificar / etc / hosts. Además, ¿puedes confirmar que probaste el origen de git remote set-url para include el nombre de host completo y no solo el nombre de dominio?

Descubrí que mi proxy no reconoce la dirección de la webapp, por lo que instalé Privoxy y le dije que pasara todas las requestes, excepto aquellas destinadas a mi git. Y funciona.

Entonces, si tengo que conectarme al repository, omito el proxy y me conecto directamente.