Um Git push recebe HTTP 417 através do proxy
HTTP 417 significa que uma expectativa não foi cumprida. Identifique quem emitiu a resposta antes de alterar credenciais ou aumentar as configurações de buffer do Git.
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.