Git push پراکسی کے ذریعے HTTP 417 حاصل کرتا ہے
HTTP 417 کا مطلب ہے کہ کوئی توقع پوری نہیں ہوئی۔ اسناد تبدیل کرنے یا Git کی بفر ترتیبات بڑھانے سے پہلے یہ معلوم کریں کہ جواب کس نے جاری کیا۔
ایک چھوٹا Git عمل کام کرتا ہے، جبکہ دوسرا HTTP 417 واپس کرتا ہے۔ یہ کیفیت «پراکسی پاس ورڈ مسترد» کا مخفف نہیں ہے۔
HTTP 417 کو توقع کی ناکامی کے طور پر بیان کرتا ہے۔ Expect فیلڈ رکھنے والی درخواست کسی ایسے سرور یا واسطے سے مل سکتی ہے جو وہ توقع پوری نہیں کر سکتا۔ 100-continue کا تبادلہ اپ لوڈ باڈی بھیجنے سے پہلے فیصلہ بیان کرتا ہے۔
معلوم کریں کہ جواب کس جز نے جاری کیا اور درخواست میں کیا تھا۔ احتیاط سے ترمیم شدہ Git HTTP ٹریس اور پراکسی کا متعلقہ لاگ اندراج commit کے حجم سے اندازہ لگانے سے زیادہ مفید ہیں۔
اگر اندرونی مخزن کو سیدھا راستہ استعمال کرنا چاہیے تو اس روٹنگ پالیسی کو جان بوجھ کر درست کریں۔ اگر اسے پراکسی ہی استعمال کرنا ہے تو اس راستے کی مطابقت جانچیں۔ تمام پراکسی ترتیبات ہٹانا ناکامی کی وضاحت کیے بغیر دوسرا راستہ چن کر علامت چھپا سکتا ہے۔
اسی طرح http.postBuffer پراکسی خرابیوں کا عالمگیر علاج نہیں ہے۔ اختیار بدلنے سے پہلے Git ترتیب کے حوالے سے اسے سمجھیں۔ عددی HTTP کیفیت، درخواست کا مرحلہ اور اسے واپس کرنے والا جز اگلا قدم طے کرنے چاہئیں۔