Git push ได้รับ HTTP 417 ผ่านพร็อกซี
HTTP 417 หมายความว่าความคาดหวังไม่ได้รับการตอบสนอง ระบุว่าส่วนใดเป็นผู้ส่งการตอบกลับก่อนเปลี่ยนข้อมูลรับรองหรือเพิ่มการตั้งค่าบัฟเฟอร์ของ Git
การทำงานของ Git ขนาดเล็กทำงานได้ แต่การทำงานอีกอย่างหนึ่งส่งคืน HTTP 417 สถานะนั้นไม่ใช่คำย่อของ “พร็อกซีปฏิเสธรหัสผ่าน”
HTTP กำหนดให้ 417 เป็นความล้มเหลวของความคาดหวัง คำขอที่มีฟิลด์ Expect อาจพบเซิร์ฟเวอร์หรือตัวกลางที่ไม่สามารถตอบสนองความคาดหวังนั้นได้ การแลกเปลี่ยน 100-continue อธิบายการตัดสินใจก่อนส่งเนื้อหาการอัปโหลด
ค้นหาว่าองค์ประกอบใดเป็นผู้ส่งการตอบกลับและคำขอมีอะไรอยู่ ร่องรอย HTTP ของ Git ที่ผ่านการแก้ไขอย่างระมัดระวังและบันทึกล็อกที่สอดคล้องกันของพร็อกซีมีประโยชน์กว่าการเดาจากขนาดของ commit
หากที่เก็บภายในควรใช้เส้นทางตรง ให้แก้ นโยบายการกำหนดเส้นทางนั้น อย่างตั้งใจ หากต้องใช้พร็อกซี ให้ตรวจสอบความเข้ากันได้ของเส้นทางนั้น การลบการตั้งค่าพร็อกซีทั้งหมดอาจซ่อนอาการโดยเลือกเส้นทางอื่นโดยไม่อธิบายความล้มเหลว
ในทำนองเดียวกัน http.postBuffer ไม่ใช่ยาครอบจักรวาลสำหรับข้อผิดพลาดของพร็อกซี ใช้เอกสารอ้างอิงการกำหนดค่าของ Git เพื่อทำความเข้าใจตัวเลือกก่อนเปลี่ยน สถานะ HTTP แบบตัวเลข ขั้นตอนของคำขอ และองค์ประกอบที่ส่งคืนควรเป็นตัวกำหนดขั้นตอนถัดไป