Git push ໄດ້ຮັບ HTTP 417 ຜ່ານ proxy
HTTP 417 ໝາຍເຖິງຄວາມຄາດຫວັງໜຶ່ງບໍ່ໄດ້ຮັບການຕອບສະໜອງ. ກຳນົດວ່າຜູ້ໃດເປັນຜູ້ສົ່ງການຕອບສະໜອງກ່ອນທີ່ຈະປ່ຽນຂໍ້ມູນຢືນຢັນ ຫຼື ເພີ່ມການຕັ້ງຄ່າ buffer ຂອງ Git.
ວຽກ Git ນ້ອຍໜຶ່ງເຮັດວຽກໄດ້ ໃນຂະນະທີ່ອີກອັນໜຶ່ງສົ່ງຄືນ HTTP 417. ສະຖານະນັ້ນບໍ່ແມ່ນຄຳຫຍໍ້ຂອງ “ລະຫັດຜ່ານ proxy ຖືກປະຕິເສດ”.
HTTP ກຳນົດ 417 ເປັນຄວາມລົ້ມເຫຼວຂອງຄວາມຄາດຫວັງ. ຄຳຂໍທີ່ມີຊ່ອງ Expect ອາດພົບເຊີບເວີ ຫຼື ຕົວກາງທີ່ບໍ່ສາມາດຕອບສະໜອງຄວາມຄາດຫວັງນັ້ນໄດ້. ການແລກປ່ຽນ 100-continue ອະທິບາຍການຕັດສິນໃຈກ່ອນທີ່ຈະສົ່ງເນື້ອຫາການອັບໂຫຼດ.
ຊອກຫາວ່າອົງປະກອບໃດສົ່ງການຕອບສະໜອງ ແລະ ຄຳຂໍມີຫຍັງ. ຮ່ອງຮອຍ HTTP ຂອງ Git ທີ່ຖືກແກ້ໄຂຢ່າງລະມັດລະວັງ ແລະ ບັນທຶກ log ທີ່ກົງກັນຂອງ proxy ມີປະໂຫຍດກວ່າການເດົາຈາກຂະໜາດຂອງ commit.
ຖ້າຄັງພາຍໃນຄວນໃຊ້ເສັ້ນທາງກົງ, ໃຫ້ແກ້ ນະໂຍບາຍເສັ້ນທາງນັ້ນ ຢ່າງຕັ້ງໃຈ. ຖ້າຕ້ອງໃຊ້ proxy, ສືບສວນຄວາມເຂົ້າກັນໄດ້ຂອງເສັ້ນທາງນັ້ນ. ການລຶບການຕັ້ງຄ່າ proxy ທັງໝົດອາດປິດບັງອາການ ໂດຍການເລືອກເສັ້ນທາງອື່ນໂດຍບໍ່ອະທິບາຍຄວາມລົ້ມເຫຼວ.
ເຊັ່ນດຽວກັນ http.postBuffer ບໍ່ແມ່ນຢາສັກສິດສຳລັບຂໍ້ຜິດພາດຂອງ proxy. ໃຊ້ເອກະສານອ້າງອີງການຕັ້ງຄ່າ Git ເພື່ອເຂົ້າໃຈຕົວເລືອກກ່ອນທີ່ຈະປ່ຽນ. ສະຖານະ HTTP ເປັນຕົວເລກ, ຂັ້ນຕອນຂອງຄຳຂໍ ແລະ ອົງປະກອບທີ່ສົ່ງຄືນຄວນກຳນົດຂັ້ນຕອນຕໍ່ໄປ.