«Received HTTP code 503 from proxy after CONNECT» é mais específico do que «o GitHub está fora do ar». O Git pediu ao proxy para abrir um túnel, e o proxy devolveu um estado de falha.

A conversa HTTPS normal com o repositório não começou necessariamente. Um 502, 503 ou 504 nesta fase aponta para a tentativa do intermediário de estabelecer a ligação seguinte, o seu caminho ascendente ou a sua política.

Verifique o nome de host e a porta exatos no pedido CONNECT. Um erro de digitação no URL remoto pode chegar com sucesso ao proxy e ainda assim falhar quando o proxy tenta resolver ou contactar o destino. Acrescentar um prefixo www. aleatório ou substituir o nome por um IP não é uma correção geral.

Compare a rota prevista para um repositório interno com a de um externo. Se um host deve ser direto, exponha essa política explicitamente. Se o proxy for necessário, removê-lo não é um diagnóstico.

Correlacione o rasto do Git redigido com o registo do proxy. As palavras-passe do repositório e os tamanhos de buffer do Git não reparam um túnel que nunca foi estabelecido.

Artigos relacionados