Ett Git push får HTTP 417 genom proxyn
HTTP 417 betyder att en förväntan inte uppfylldes. Ta reda på vem som utfärdade svaret innan du ändrar inloggningsuppgifter eller ökar Gits buffertinställningar.
En liten Git-operation fungerar, medan en annan returnerar HTTP 417. Den statusen är inte en förkortning för ”proxylösenord avvisat”.
HTTP definierar 417 som ett förväntansfel. En begäran med ett Expect-fält kan möta en server eller mellanhand som inte kan uppfylla den förväntan. 100-continue-utbytet förklarar beslutet innan uppladdningens kropp skickas.
Ta reda på vilken komponent som utfärdade svaret och vad begäran innehöll. Ett noggrant redigerat Git HTTP-spår och proxyns motsvarande loggpost är mer användbara än att gissa utifrån commitens storlek.
Om det interna arkivet bör använda en direkt väg, rätta den routningspolicyn medvetet. Om det måste använda proxyn, undersök kompatibiliteten för den vägen. Att ta bort alla proxyinställningar kan dölja symtomet genom att välja en annan väg utan att förklara felet.
På samma sätt är http.postBuffer inte ett universalmedel mot proxyfel. Använd Git-konfigurationsreferensen för att förstå alternativet innan du ändrar det. Den numeriska HTTP-statusen, begärans fas och komponenten som returnerar den bör styra nästa steg.