Uma pequena operação Git funciona, enquanto outra devolve HTTP 417. Esse estado não é abreviatura de «palavra-passe do proxy rejeitada».

O HTTP define 417 como uma falha de expectativa. Um pedido com um campo Expect pode encontrar um servidor ou intermediário incapaz de cumprir essa expectativa. A troca 100-continue explica a decisão antes de o corpo do envio ser transmitido.

Descubra que componente emitiu a resposta e o que continha o pedido. Um rasto HTTP do Git cuidadosamente editado e a entrada correspondente no registo do proxy são mais úteis do que adivinhar pelo tamanho do commit.

Se o repositório interno deve usar uma rota direta, corrija essa política de encaminhamento deliberadamente. Se tiver de usar o proxy, investigue a compatibilidade desse caminho. Remover todas as definições de proxy pode ocultar o sintoma ao escolher outra rota sem explicar a falha.

Do mesmo modo, http.postBuffer não é uma cura universal para erros de proxy. Use a referência de configuração do Git para compreender a opção antes de a alterar. O estado HTTP numérico, a fase do pedido e o componente que o devolve devem orientar o passo seguinte.

Artigos relacionados