2014-10-26 129 views
4

在幾個項目中,我有幾個月的工作AWS EB環境。git aws.push返回「錯誤:RPC失敗;結果= 22,HTTP代碼= 400」

今天「git aws.push」停止工作。

最近對xcode和os x yosemite進行了一些更新,但我相信這些發生在幾天前,而git aws.push仍然在工作。它已經停止了我的項目。

所示的錯誤是

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

我已經嘗試了「EB初始化」這什麼也沒做。 我也嘗試過「git aws.config」,它擁有所有正確的設置,除非我的AWS Authenticaiton Keys在一夜之間發生了變化。

任何幫助感謝您如何解決這個問題。

+1

我面臨同樣的問題。昨天工作正常,今天突然停止工作。 – 2014-10-28 12:08:44

+0

eb --version會產生什麼?如果它小於2.6.3,那麼你應該從http://aws.amazon.com/code/6752709412171743 – Tal 2014-10-29 06:51:25

+1

重新安裝cli有沒有人設法解決這個問題?我們遇到了同樣的問題。謝謝您的幫助! – 2014-11-07 09:43:59

回答

9

終於設法解決了這個問題。解決方案是升級EB命令行工具並重置所有引用的位置。這就是我們所做的。

  1. 安裝最新的EB命令行工具。這包括更新的bash配置文件指向新的實例
  2. 轉到應用程序的源目錄,刪除的.git/AWSDevTools目錄
  3. 打開.git/config,刪除以下三個部分:別名「aws.elasticbeanstalk」 AWS「端點「,別名」aws「
  4. 再次從應用程序源目錄運行eb init
  5. 然後我們得到一個錯誤,說我們需要安裝boto。所以我們做了pip install boto。 (我們正在使用python)

最後git aws.push工作!

詳情:https://forums.aws.amazon.com/thread.jspa?threadID=164953&tstart=0

+0

我得到了我的工作再次安裝boto和重新啓動mac終端。謝謝! – Acyra 2014-12-09 17:02:16

2

夫婦的事情,你可以嘗試:

  1. 檢查遠程URL(即應用程序和環境)。

  2. 增加Git的緩衝區大小,以 你的回購的最大單個文件大小:混帳配置--global http.postBuffer 157286400.

  3. 創建一個新的文件夾,檢出你的應用程序和重做混帳AWS。 config

+0

我嘗試了所有的選項建議,但沒有運氣:( – 2014-10-28 12:09:26

相關問題