Git push zwraca HTTP 417 przez proxy
HTTP 417 oznacza, że oczekiwanie nie zostało spełnione. Ustal, kto wydał odpowiedź, zanim zmienisz poświadczenia lub zwiększysz ustawienia bufora Git.
Mała operacja Git działa, a inna zwraca HTTP 417. Ten status nie jest skrótem od „hasło proxy odrzucone”.
HTTP definiuje 417 jako błąd oczekiwania. Żądanie z polem Expect może napotkać serwer lub pośrednika, który nie potrafi spełnić tego oczekiwania. Wymiana 100-continue wyjaśnia decyzję przed wysłaniem treści przesyłania.
Ustal, który komponent wydał odpowiedź i co zawierało żądanie. Starannie zredagowany ślad HTTP Git oraz odpowiedni wpis w dzienniku proxy są bardziej przydatne niż zgadywanie na podstawie rozmiaru commita.
Jeśli wewnętrzne repozytorium powinno używać trasy bezpośredniej, świadomie popraw tę politykę trasowania. Jeśli musi używać proxy, zbadaj zgodność tej ścieżki. Usunięcie wszystkich ustawień proxy może ukryć objaw, wybierając inną trasę bez wyjaśnienia awarii.
Podobnie http.postBuffer nie jest uniwersalnym lekarstwem na błędy proxy. Przed zmianą opcji zapoznaj się z nią w dokumentacji konfiguracji Git. Numeryczny status HTTP, etap żądania i komponent, który go zwraca, powinny wyznaczać następny krok.