A Git push HTTP 417-et kap a proxy segítségével
A HTTP 417 azt jelenti, hogy egy elvárás nem teljesült. Derítse ki, melyik összetevő adta a választ, mielőtt megváltoztatja a hitelesítő adatokat vagy növeli a Git pufferméreteit.
Egy kisebb Git-művelet működik, egy másik viszont HTTP 417-et ad vissza. Ez az állapot nem a „proxy jelszó elutasítva” rövidítése.
A HTTP a 417-et elváráshiba definiálja. Az Expect mezőt hordozó kérés olyan kiszolgálóba vagy közvetítőbe ütközhet, amely nem tudja teljesíteni ezt az elvárást. A 100-continue csere elmagyarázza a döntést, mielőtt a feltöltés törzse elküldésre kerül.
Tudja meg, melyik összetevő adta ki a választ, és mit tartalmazott a kérés. Egy gondosan szerkesztett Git HTTP-nyom és a proxy megfelelő naplóbejegyzése hasznosabb, mint a commit méretéből történő találgatás.
Ha a belső tárolónak közvetlen útvonalat kell használnia, szándékosan javítsa ezt az útválasztási szabályt. Ha a proxyt kell használnia, vizsgálja meg annak az útvonalnak a kompatibilitását. Az összes proxybeállítás eltávolítása elrejtheti a tünetet egy másik útvonal kiválasztásával, anélkül hogy megmagyarázná a hibát.
Hasonlóképpen a http.postBuffer nem univerzális gyógymód a proxyhibákra. A Git konfigurációs referenciájával értse meg a lehetőséget, mielőtt megváltoztatja. A numerikus HTTP-állapot, a kérés szakasza és az azt visszaadó összetevő vezérelje a következő lépést.