git aws.push返回"错误:RPC失败;结果= 22,HTTP代码= 400"

时间:2014-10-26 22:37:57

标签: git amazon-web-services elastic-beanstalk

我在几个项目中已经有了几个月的AWS EB环境。

今天“git aws.push”停止了工作。

最近有很多关于xcode和os x yosemite的更新,但我相信这些事情发生在几天前,git aws.push仍在使用。它已停止在我的项目中工作。

显示的错误是

  

错误:RPC失败; result = 22,HTTP代码= 400致命:远程结束   意外致命地挂了:远程端意外挂断了

我尝试了一个“eb init”,它没有做任何事情。 我也尝试过“git aws.config”,它具有所有正确的设置,除非我的AWS Authenticaon钥匙在一夜之间发生了变化。

感谢任何有关如何解决这个问题的帮助。

2 个答案:

答案 0 :(得分:9)

最后成功解决了这个问题。解决方案是升级EB命令行工具并重置其引用的所有位置。这就是我们所做的。

  1. 安装最新的EB命令行工具。这包括更新bash配置文件以指向新实例
  2. 转到应用程序源目录,删除.git / AWSDevTools目录
  3. 打开.git/config,删除以下三个部分:别名“aws.elasticbeanstalk”,aws“endpoint”,别名“aws”
  4. 从应用程序源目录再次运行eb init
  5. 然后我们得到一个错误,说我们需要安装boto。所以我们做了pip install boto。 (我们正在使用python)
  6. 最后git aws.push工作!!!

    详细信息:https://forums.aws.amazon.com/thread.jspa?threadID=164953&tstart=0

答案 1 :(得分:2)

你可以尝试一些事情:

  1. 检查您的远程网址(即应用程序和环境)。

  2. 将Git缓冲区大小增加到最大的单个文件大小 你的回购:git config --global http.postBuffer 157286400。

  3. 创建一个新文件夹,签出您的应用程序并重做 git aws.config