Git push Mendapat HTTP 417 Melalui Proxy
HTTP 417 berarti sebuah ekspektasi tidak terpenuhi. Cari tahu pihak yang mengeluarkan respons sebelum mengubah kredensial atau menambah pengaturan buffer Git.
Operasi Git kecil berhasil, sementara yang lain mengembalikan HTTP 417. Status itu bukan singkatan dari “kata sandi proxy ditolak”.
HTTP mendefinisikan 417 sebagai kegagalan ekspektasi. Permintaan yang membawa bidang Expect dapat bertemu server atau perantara yang tidak mampu memenuhi ekspektasi tersebut. Pertukaran 100-continue menjelaskan keputusan sebelum badan unggahan dikirim.
Cari tahu komponen mana yang mengeluarkan respons dan apa isi permintaannya. Jejak HTTP Git yang disunting dengan cermat dan entri log proxy yang sesuai lebih berguna daripada menebak dari ukuran commit.
Jika repositori internal seharusnya memakai rute langsung, perbaiki kebijakan perutean itu secara sengaja. Jika harus memakai proxy, selidiki kompatibilitas jalur tersebut. Menghapus semua pengaturan proxy dapat menyembunyikan gejala dengan memilih rute lain tanpa menjelaskan kegagalannya.
Demikian pula, http.postBuffer bukan obat universal untuk kesalahan proxy. Gunakan referensi konfigurasi Git untuk memahami opsi tersebut sebelum mengubahnya. Status HTTP numerik, tahap permintaan, dan komponen yang mengembalikannya harus memandu langkah berikutnya.