Git push vraća HTTP 417 kroz proxy
HTTP 417 znači da očekivanje nije ispunjeno. Utvrdite tko je izdao odgovor prije nego što promijenite vjerodajnice ili povećate Gitove postavke međuspremnika.
Mala Git operacija radi, a druga vraća HTTP 417. Taj status nije kratica za „proxy lozinka odbijena“.
HTTP definira 417 kao neuspjeh očekivanja. Zahtjev s poljem Expect može naići na poslužitelj ili posrednika koji ne može ispuniti to očekivanje. 100-continue razmjena objašnjava odluku prije slanja tijela prijenosa.
Otkrijte koja je komponenta izdala odgovor i što je zahtjev sadržavao. Pažljivo redigiran Git HTTP trag i odgovarajući zapis u proxyjevom logu korisniji su od nagađanja na temelju veličine commita.
Ako interno spremište treba koristiti izravnu rutu, namjerno ispravite tu politiku usmjeravanja. Ako mora koristiti proxy, istražite kompatibilnost tog puta. Uklanjanje svih proxy postavki može sakriti simptom odabirom druge rute bez objašnjenja kvara.
Isto tako, http.postBuffer nije univerzalni lijek za proxy pogreške. Upotrijebite Git referencu za konfiguraciju da biste razumjeli opciju prije nego što ju promijenite. Numerički HTTP status, faza zahtjeva i komponenta koja ga vraća trebaju voditi sljedeći korak.