git-upload-pack अनिश्चित काल तक लटका रहता है


30

मेरे पास निम्नलिखित कॉल संरचना है:

  1. जेनकींस चलाता है fab -Huser@host set_repository_commit_hash:123abc
  2. set_repository_commit_hashgit fetchसाथ चलता है pty = False
  3. बच्चे की प्रक्रिया ssh git@github.com git-upload-pack 'user/repository.git'कभी खत्म नहीं होती है।

मैंने git fetchएक स्थानीय क्लोन में दौड़ने की कोशिश की है और यह सफल होता है, लेकिन दौड़ना ssh git@github.com git-upload-pack 'user/repository.git'केवल निम्नलिखित रिटर्न देता है और हैंग होता है:

00ab84249d3bb20930c185c08848c60b71f7b28990d6 HEADmulti_ack thin-pack side-band side-band-64k ofs-delta shallow no-progress include-tag multi_ack_detailed agent=git/1.8.4
0041cb34b1c8ca75d478df38c794fc15c5f01cc6377e refs/heads/branch_name
004012577068adf47015001bfa0cff9386d6cdf497ce refs/heads/[...]
003f84249d3bb20930c185c08848c60b71f7b28990d6 refs/heads/master
[a couple more lines like the ones above, then:]
0000

क्या यह एक ज्ञात SSH / Git / कपड़ा / जेनकींस समस्या है?

मैंने इसे straceकिया, लेकिन मैंने सत्र को रिकॉर्ड नहीं किया है। मेरा मानना ​​है कि यह एक पर अटक गया था read

संभवतः प्रासंगिक लिंक:

  1. जेनकिंस का मुद्दा 14752: समवर्ती मतदान का SCM पोलिंग / मैक्स # 1 गिथब मतदान करता है
  2. Git-upload-pack (git क्लोन के दौरान) क्यों लटका होगा?
  3. tortoisegit मुद्दा 1880: tortoisegit लाने के कारण / कभी नहीं निकलने वाले tortoisegitplink (विशेष रूप से टिप्पणी # 7 ) के कारण tortoisegit भ्रूण लटका रहता है।
  4. यह रैंडम कभी न खत्म होने वाली 'गिट-अपलोड-पैक' प्रक्रिया क्या है?

1
एसओ प्रश्नोत्तर में किसी भी सुझाव की कोशिश की है? यह भी क्या strace -p <pid of hung git daemon>कहता है कि यह अवरुद्ध है?
स्लम

@ एसएलएम क्या आपके मन में कोई विशेष सुझाव है?
l0b0

1
मेरे लिए जो निश्चित था कि जेनकींस जीआईटी रेपो के लिए उचित साख वाले उपयोगकर्ता के रूप में चल रहा था
मारीशियोओटा

1
यही git-upload-packकरना है, AFAICT। यह आपके लिए प्रतीक्षा कर रहा है कि git fetch-pack प्रोटोकॉल बोलें और इसे बताएं कि कौन सी चीजें भेजनी हैं (स्थानीय रिपॉजिटरी पर इसे चलाने की कोशिश करें, आपको वही आउटपुट मिलेगा)।
derobert

2
(यह प्रश्न अप्रचलित मानते हुए, क्योंकि यह 2013 से है) git cloneहोस्ट पर एक ताज़ा (गीथब से) काम करता है कि जेनकिंस लाने की कोशिश कर रहा है? मुझे लगता है ऐसा नहीं होगा, और आप शायद एक पथ MTU खोज एक टूट फ़ायरवॉल के कारण समस्या आ रही है (जो लीक से न केवल अपने पक्ष पर कहीं भी हो सकता है।)
derobert

जवाबों:


0

प्रतीत होता है कि यह समस्या अपने आप दूर हो गई है, जैसा कि तेजी से विकसित हो रहे सॉफ्टवेयर से उम्मीद की जा सकती है। चूँकि मैंने इस मुद्दे को शायद अभी कुछ साल तक नहीं देखा है इसलिए मैं अपना धन्यवाद देना चाहूँगा जिसने भी इसे तय किया और इस प्रश्न को अप्रचलित माना।

यदि आप हाल के Git संस्करणों के साथ इस समस्या का सामना कर रहे हैं, तो कृपया एक अलग प्रश्न पूछने पर विचार करें , क्योंकि यह संभवतः एक ही मुद्दा नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.