Git push per proxy gauna HTTP 417
HTTP 417 reiškia, kad lūkestis nebuvo įvykdytas. Nustatykite, kas išdavė atsakymą, prieš keisdami prisijungimo duomenis ar didindami Git buferio nustatymus.
Maža Git operacija veikia, o kita grąžina HTTP 417. Šis statusas nėra santrumpa „proxy slaptažodis atmestas“.
HTTP apibrėžia 417 kaip lūkesčio nesėkmę. Užklausa su lauku Expect gali susidurti su serveriu ar tarpininku, kuris negali įvykdyti to lūkesčio. 100-continue mainai paaiškina sprendimą prieš siunčiant įkėlimo turinį.
Išsiaiškinkite, kuris komponentas išdavė atsakymą ir ką užklausa turėjo. Kruopščiai redaguotas Git HTTP pėdsakas ir atitinkamas proxy žurnalo įrašas naudingesni nei spėlionės pagal commit dydį.
Jei vidinė saugykla turėtų naudoti tiesioginį maršrutą, sąmoningai pataisykite tą maršrutizavimo taisyklę. Jei ji turi naudoti proxy, ištirkite to kelio suderinamumą. Pašalinus visus proxy nustatymus, simptomas gali būti paslėptas pasirinkus kitą maršrutą, nepaaiškinus gedimo.
Taip pat http.postBuffer nėra universalus vaistas nuo proxy klaidų. Prieš keisdami parinktį, susipažinkite su ja Git konfigūracijos žinyne. Skaitmeninis HTTP statusas, užklausos etapas ir komponentas, kuris jį grąžina, turėtų nulemti kitą žingsnį.