Un Git push obtén HTTP 417 a través do proxy
HTTP 417 significa que unha expectativa non se cumpriu. Localice quen emite a resposta antes de cambiar credenciais ou aumentar a configuración do búfer de Git.
Unha operación Git pequena funciona, mentres que outra devolve HTTP 417. Ese estado non é unha abreviatura de «contrasinal do proxy rexeitado».
HTTP define 417 como un fallo de expectativa. Unha solicitude cun campo Expect pode atopar un servidor ou intermediario incapaz de cumprir esa expectativa. O intercambio 100-continue explica a decisión antes de que se envíe o corpo da subida.
Averigüe que compoñente emitiu a resposta e que contiña a solicitude. Un rastro HTTP de Git coidadosamente redactado e a entrada correspondente do rexistro do proxy son máis útiles que adiviñar polo tamaño do commit.
Se o repositorio interno debería usar unha ruta directa, corrixa esa política de enrutamento deliberadamente. Se debe usar o proxy, investigue a compatibilidade desa ruta. Eliminar toda a configuración do proxy pode ocultar o síntoma elixindo outra ruta sen explicar o fallo.
Do mesmo xeito, http.postBuffer non é unha cura universal para os erros de proxy. Use a referencia de configuración de Git para entender a opción antes de cambiala. O estado HTTP numérico, a etapa da solicitude e o compoñente que o devolve deberían guiar o seguinte paso.