Error: RPC failed; result = 55, HTTP code = 0 Increased buffer without success

When I try to push the commit on github, it just hangs on "Total 7 (delta 2), reuses 0 (delta 0)" for quite some time, and then gives me the following error:

error: RPC failed; result=55, HTTP code = 0 

I tried to increase the size of the HTTP buffer to 500 MB, but with no luck.

Edit: The Windows GitHub client also says “Binary files are different” from the files I'm trying to download.

+4
source share
1 answer

After a short code dive, I come with the following conclusions. The result code is generated by libcurl .

The libcurl-errors definition states:

 .IP "CURLE_SEND_ERROR (55)" Failed sending network data. 

According to the use of CURLE_SEND_ERROR -constant there are many reasons why this could happen. Since curl is often used and seems to be a well-known library, I would suggest that the error is based on the github client or on the network side (due to the pro proxy environment).

In addition to this SO-answer , I would recommend that you follow these steps to localize the error:

  • Install msysGit , configure it correctly, and call env GIT_CURL_VERBOSE=1 git push in your working directory. Then let's see where the curl hangs.

  • Or try clicking with another git-gui (for example Sourcetree ) and using git cli. If the error goes away, write to support@github.com and tell them about your results.

+1
source

Source: https://habr.com/ru/post/1489736/


All Articles