Un Git push obtiene HTTP 417 a través del proxy
HTTP 417 significa que no se cumplió una expectativa. Localice quién emite la respuesta antes de cambiar credenciales o aumentar la configuración del búfer de Git.
Una operación Git pequeña funciona, mientras que otra devuelve HTTP 417. Ese estado no es una abreviatura de «contraseña del proxy rechazada».
HTTP define 417 como un fallo de expectativa. Una solicitud con un campo Expect puede encontrar un servidor o intermediario incapaz de cumplir esa expectativa. El intercambio 100-continue explica la decisión antes de que se envíe el cuerpo de la carga.
Averigüe qué componente emitió la respuesta y qué contenía la solicitud. Un rastro HTTP de Git cuidadosamente redactado y la entrada correspondiente del registro del proxy son más útiles que adivinar por el tamaño del commit.
Si el repositorio interno debe usar una ruta directa, corrija esa política de enrutamiento deliberadamente. Si debe usar el proxy, investigue la compatibilidad de esa ruta. Eliminar toda la configuración del proxy puede ocultar el síntoma eligiendo otra ruta sin explicar el fallo.
Del mismo modo, http.postBuffer no es una cura universal para los errores de proxy. Utilice la referencia de configuración de Git para entender la opción antes de cambiarla. El estado HTTP numérico, la etapa de la solicitud y el componente que lo devuelve deberían guiar el siguiente paso.