2012-10-08 65 views
7

我已经通过Git部署到Azure几个月没有重大问题,但现在我似乎遇到了一个我无法过去的错误。Git推到Azure失败(RPC失败)

我制作了一个新的Azure网站,为活动开发中的项目创建单独的预览链接。我在新网站上设置了Git发布,并尝试推送我在其他Azure网站上使用的相同项目回购。每推的尝试,但是,失败:

error: RPC failed; result=56, HTTP code = 0 
fatal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly 

我试图推动一个更小的承诺(只是一个空的文本文件),并推经过精细。

我相当肯定,这个错误是由于我的回购大小(约50mb)。由于这是一个新的推动,它需要传递完整的回购规模,而不是我已经做了几个月的增量推动。

我试着增加我http.postBuffer

git config http.postBuffer 524288000 

但我推还是失败。

Azure是否需要增加它收到的POST请求的大小?还是有另一个我不知道的修复?

有什么建议吗?

更新:
这是一个已知问题。到目前为止,它已被缩小到Mac和https组合的问题。您可以按照MSDNGitHub上的问题主题进行操作。

+0

只是添加一些信息。我有同样的问题(除HTTP代码500)和postBuffer修复使我的工作正常。 – paullb

+0

http.postBuffer修复工作适合我。我一直在我的iMac上使用Parallels中的PowerShell运行错误。 –

回答

1

我敢肯定,这不是你可以自己修复的东西。我也有两个网站,今天早上git push一直很好,但现在我得到了同样的错误。让我们拭目以待,看看会发生什么......

+0

这意味着这是服务中的一个呃逆?或者我需要在微软找人解决问题? – redhotvengeance

+1

我认为这是服务的失败。您可以在官方支持论坛(http://social.msdn.microsoft.com/Forums/nl-NL/category/windowsazureplatformctp)中打开一个主题,但我认为他们很快就会修复它。 –

+0

看起来像服务中的呃逆,因为丹尼尔说打开一个线程或等待支持来解决它,它仍然在“预览”:) – user728584

0

我的环境

Windows 7的VMware Fusion中运行在MacBook Pro上运行埃尔卡皮坦(版本10.11.5)。 使用Git Bash作为我的客户端。 Azure应用程序服务作为我的远程git目标。

的问题

我已经运行的Web应用程序(应用服务)在Azure上的同一站点(暂存和生产环境)两种环境。

当我通过git push推入临时环境时,我没有任何问题。

当我通过混帐推推到生产,我收到以下错误信息:

RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054 
The remote end hung up unexpectedly 

解决方案

阅读@ redhotvengeance的更新后,我启动了我的Windows 7桌面和将源代码拉下来,然后推送到我的Azure生产环境(失败的部署),并完成推送,没有任何问题。

似乎它可能是某种Azure/Mac问题。

+2

4年后,似乎仍然没有得到解决。令人失望。 6年后的 – redhotvengeance

+2

,看来这个问题还没有解决。非常失望。 – Pierre