2014-10-26 132 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

相关问题