Een Git-push krijgt HTTP 417 via de proxy
HTTP 417 betekent dat een verwachting niet is vervuld. Bepaal wie de reactie heeft uitgegeven voordat u inloggegevens wijzigt of de bufferinstellingen van Git verhoogt.
Een kleine Git-bewerking werkt, terwijl een andere HTTP 417 retourneert. Die status is geen afkorting voor ‘proxywachtwoord geweigerd’.
HTTP definieert 417 als een verwachtingsfout. Een verzoek met een Expect-veld kan een server of tussenpartij tegenkomen die niet aan die verwachting kan voldoen. De 100-continue-uitwisseling legt de beslissing uit voordat de upload-body wordt verzonden.
Zoek uit welk onderdeel de reactie heeft uitgegeven en wat het verzoek bevatte. Een zorgvuldig geredigeerde Git HTTP-trace en het bijbehorende logboekitem van de proxy zijn nuttiger dan gissen naar de grootte van de commit.
Als de interne repository een directe route moet gebruiken, corrigeer dat routeringsbeleid dan bewust. Als deze de proxy moet gebruiken, onderzoek dan de compatibiliteit van dat pad. Alle proxyinstellingen verwijderen kan het symptoom verbergen door een andere route te kiezen zonder de fout te verklaren.
Evenzo is http.postBuffer geen wondermiddel voor proxyfouten. Gebruik de Git-configuratiereferentie om de optie te begrijpen voordat u deze wijzigt. De numerieke HTTP-status, de fase van het verzoek en het onderdeel dat deze retourneert, moeten de volgende stap bepalen.