2015-06-18 1 views
5

Я попытался почти каждый ответ на Stackoverflow, вот что я вижуFatal: Удалённая повесил трубку неожиданно Libcurl результат = 7

Counting objects: 134, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (73/73), done. 
Writing objects: 100% (79/79), 208.38 KiB | 0 bytes/s, done. 
Total 79 (delta 37), reused 1 (delta 0) 
efrror: RPC failed; result=7, HTTP code = 401 
atal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly 
Everything up-to-date 

Важно отметить: Я использую сервер TFS Git (Может быть, это моя проблема, лол)

вещи, которые я попробовал:

  • убедившись, что URL-адрес является правильным с мерзавца дистанционного -v (да все проверил)
  • , увеличивая глобальный http.postBuffer до 524288000

Интересная вещь об ошибке: RPC не удался; result = 7 интересен в большинстве случаев при переполнении стека, результат был либо в 50-х, либо в 20-х годах, ошибка, о которой я думаю, исходит из libcurl. Если это так, я получаю CURLE_COULDNT_CONNECT (7) из TFS, о котором я понятия не имею, почему. Кто-нибудь еще столкнулся с этой ошибкой? Или знаете, как решить проблему, которую я вижу?

Коды ошибок для Curl здесь http://curl.haxx.se/libcurl/c/libcurl-errors.html

ответ

2

Я не думаю, что это происходит от Libcurl. Потому что ...

HTTP code = 401 

... означает, что Libcurl получил ответ HTTP обратно и код ответа сказал 401. 401 означает, что вы не были проверены, чтобы получить доступ к этому ресурсу. Неверное имя пользователя или пароль.

+0

Вы можете быть правы, я думаю, от этого немного покопаться, многие люди говорили, что результат = код ошибки из Libcurl, но это может быть от чего-то другого , Да, поэтому я увидел, что это 401, но странно, что я могу войти в онлайн-панель tfs для этого репо с теми же самыми кредитами. Есть ли что-то внутреннее в tfs, которое будет бросать 401? –

0

error: RPC failed; result=7, HTTP code = 401

Если это было раньше, это, скорее всего, означает временную проблему с сетью.

См: man curl:

7 - Failed to connect to host.

И HTTP 401 означает проблемы аутентификации через HTTP транспорта.

Это было улучшено, так как Git V1.7.1:

* Authentication over http transport can now be made lazily, in that the 
    request can first go to a URL without username, get a 401 response and 
    then the client will ask for the username to use. 

Пожалуйста, проверьте свои учетные данные, используя ssh команду, например:

ssh -T -p 443 [email protected] 

Если вы все еще получаете выпуски, протокол использования SSH вместо (тест: ssh -T [email protected]).

Для дальнейшей отладки мерзавца, см: How can I debug git/git-shell related problems?

 Смежные вопросы

  • Нет связанных вопросов^_^