Git push가 프록시를 통해 HTTP 417을 받는다
HTTP 417은 기대가 충족되지 않았다는 뜻입니다. 자격 증명을 바꾸거나 Git 버퍼 설정을 늘리기 전에 응답을 발행한 주체를 찾으십시오.
작은 Git 작업은 성공하는데 다른 작업은 HTTP 417을 반환한다. 그 상태는 “프록시 비밀번호 거부”의 줄임말이 아니다.
HTTP는 417을 기대 실패로 정의한다. Expect 필드를 담은 요청은 그 기대를 충족할 수 없는 서버나 중개자를 만날 수 있다. 100-continue 교환은 업로드 본문이 전송되기 전의 결정을 설명한다.
어떤 구성 요소가 응답을 발행했고 요청에 무엇이 들어 있었는지 확인하라. 주의 깊게 편집한 Git HTTP 추적과 프록시의 해당 로그 항목은 commit 크기로 짐작하는 것보다 유용하다.
내부 저장소가 직접 경로를 써야 한다면 그 라우팅 정책을 의도적으로 수정하라. 프록시를 써야 한다면 그 경로의 호환성을 조사하라. 모든 프록시 설정을 제거하면 실패를 설명하지 않은 채 다른 경로를 선택해 증상을 숨길 수 있다.
마찬가지로 http.postBuffer는 프록시 오류의 만능 치료제가 아니다. 옵션을 바꾸기 전에 Git 구성 참조를 통해 이해하라. 숫자 HTTP 상태, 요청 단계, 그것을 반환하는 구성 요소가 다음 단계를 이끌어야 한다.