การทำงานของ Git ขนาดเล็กทำงานได้ แต่การทำงานอีกอย่างหนึ่งส่งคืน HTTP 417 สถานะนั้นไม่ใช่คำย่อของ “พร็อกซีปฏิเสธรหัสผ่าน”

HTTP กำหนดให้ 417 เป็นความล้มเหลวของความคาดหวัง คำขอที่มีฟิลด์ Expect อาจพบเซิร์ฟเวอร์หรือตัวกลางที่ไม่สามารถตอบสนองความคาดหวังนั้นได้ การแลกเปลี่ยน 100-continue อธิบายการตัดสินใจก่อนส่งเนื้อหาการอัปโหลด

ค้นหาว่าองค์ประกอบใดเป็นผู้ส่งการตอบกลับและคำขอมีอะไรอยู่ ร่องรอย HTTP ของ Git ที่ผ่านการแก้ไขอย่างระมัดระวังและบันทึกล็อกที่สอดคล้องกันของพร็อกซีมีประโยชน์กว่าการเดาจากขนาดของ commit

หากที่เก็บภายในควรใช้เส้นทางตรง ให้แก้ นโยบายการกำหนดเส้นทางนั้น อย่างตั้งใจ หากต้องใช้พร็อกซี ให้ตรวจสอบความเข้ากันได้ของเส้นทางนั้น การลบการตั้งค่าพร็อกซีทั้งหมดอาจซ่อนอาการโดยเลือกเส้นทางอื่นโดยไม่อธิบายความล้มเหลว

ในทำนองเดียวกัน http.postBuffer ไม่ใช่ยาครอบจักรวาลสำหรับข้อผิดพลาดของพร็อกซี ใช้เอกสารอ้างอิงการกำหนดค่าของ Git เพื่อทำความเข้าใจตัวเลือกก่อนเปลี่ยน สถานะ HTTP แบบตัวเลข ขั้นตอนของคำขอ และองค์ประกอบที่ส่งคืนควรเป็นตัวกำหนดขั้นตอนถัดไป

บทความที่เกี่ยวข้อง