Git push nhận HTTP 417 qua proxy
HTTP 417 nghĩa là một kỳ vọng không được đáp ứng. Xác định bên đã phát ra phản hồi trước khi thay đổi thông tin đăng nhập hoặc tăng cài đặt bộ đệm của Git.
Một thao tác Git nhỏ vẫn chạy được, trong khi thao tác khác trả về HTTP 417. Trạng thái đó không phải cách viết tắt của “mật khẩu proxy bị từ chối”.
HTTP định nghĩa 417 là lỗi kỳ vọng. Một yêu cầu mang trường Expect có thể gặp máy chủ hoặc trung gian không thể đáp ứng kỳ vọng đó. Trao đổi 100-continue giải thích quyết định trước khi phần thân tải lên được gửi.
Tìm ra thành phần nào đã phát ra phản hồi và yêu cầu chứa những gì. Dấu vết HTTP của Git được biên tập cẩn thận và mục nhật ký tương ứng của proxy hữu ích hơn việc đoán theo kích thước commit.
Nếu kho nội bộ nên dùng tuyến trực tiếp, hãy sửa chính sách định tuyến đó một cách có chủ đích. Nếu nó buộc phải dùng proxy, hãy điều tra tính tương thích của tuyến đó. Xóa mọi cài đặt proxy có thể che giấu triệu chứng bằng cách chọn tuyến khác mà không giải thích lỗi.
Tương tự, http.postBuffer không phải phương thuốc vạn năng cho lỗi proxy. Dùng tài liệu tham chiếu cấu hình Git để hiểu tùy chọn trước khi thay đổi. Trạng thái HTTP dạng số, giai đoạn của yêu cầu và thành phần trả về nó phải định hướng bước tiếp theo.