2012-10-08 233 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