git-upload-pack süresiz asılı


30

Aşağıdaki çağrı yapısına sahibim:

  1. Jenkins kaçar fab -Huser@host set_repository_commit_hash:123abc.
  2. set_repository_commit_hashishal git fetchile pty = False.
  3. Çocuk süreci ssh git@github.com git-upload-pack 'user/repository.git'hiç bitmez.

git fetchYerel bir klonda çalıştırmayı denedim ve başarılı oldu, ancak çalıştırma ssh git@github.com git-upload-pack 'user/repository.git'aşağıdakileri döndürüyor ve kilitleniyor:

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

Bu bilinen bir SSH / Git / Kumaş / Jenkins sorunu mu?

Yaptım straceama oturumu kaydetmedim. Bunun üzerine yapışmış olduğuna inanıyorum read.

Muhtemelen alakalı linkler:

  1. Jenkins Sayı 14752: SCM Polling / Eşzamanlı yoklama sayısı = = 1 github yoklama kilitleniyor
  2. Neden git-upload-pack (git klonu sırasında) takılıyor?
  3. tortoisegit sorunu 1880: tortoisegit, çalışan / hiç çıkmayan tortoisegitplink nedeniyle kilitleniyor (özellikle yorum # 7 )
  4. Bu rastgele bitmeyen 'git-upload-pack' süreci nedir?

1
SO Q&A'daki önerilerden herhangi birini denediniz mi? Ayrıca ne strace -p <pid of hung git daemon>engellediğini söylüyor?
slm

@slm Aklında herhangi bir özel öneriniz var mı?
l0b0

1
Benim için düzelti, Jenkins'in GIT depolarına uygun yetkileri olan kullanıcı olarak çalıştığından emin olmaktı
MauricioOtta

1
Ne Yani en git-upload-packgerekiyordu, AFAICT yapmak. Git fetch-pack protokolünü konuşmanızı ve hangi şeyleri göndereceğinizi söylemenizi bekliyor (yerel bir depoda çalıştırmayı deneyin, aynı çıktıyı elde edeceksiniz).
derobert

2
(Bu sorunun modası geçmiş olmadığı varsayılıyor, 2013'ten git cloneitibaren). Jenkins'in almaya çalıştığı ana bilgisayardan yeni (github) çalışıyor mu? Olmayacağından şüpheleniyorum ve muhtemelen bozuk bir güvenlik duvarının neden olduğu bir Path MTU keşif sorununuz var (bu, yolun herhangi bir yerinde olabilir - sadece sizin tarafınızdan değil)
derobert

Yanıtlar:


0

Bu problem, hızla gelişen bir yazılım parçası tarafından beklenebileceği gibi, kendi başına ortadan kaybolmuş görünmektedir. Muhtemelen birkaç yıldır bu konuyu gözlemlemediğim için, onu düzelten ve bu sorunun eski olduğunu düşünenlere teşekkür ederim.

Bu sorunu en son Git sürümleriyle yaşıyorsanız, lütfen aynı sorun olmadığından, ayrı bir soru sormayı düşünün .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.