【问题标题】:git aws.push returns "error: RPC failed; result=22, HTTP code = 400"git aws.push 返回“错误:RPC 失败;结果=22,HTTP 代码 = 400”
【发布时间】:2014-12-22 02:42:35
【问题描述】:

我已经在几个项目中拥有一个工作 AWS EB 环境好几个月了。

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

最近有许多针对 xcode 和 os x yosemite 的更新,但我相信这些都发生在几天前,当时 git aws.push 仍在工作。它已停止在我的项目中运行。

显示的错误是

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

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

感谢您提供有关如何解决此问题的任何帮助。

【问题讨论】:

  • 我面临同样的问题。昨天它工作正常,今天突然停止工作。
  • eb --version 产生什么?如果它低于 2.6.3,那么你应该从aws.amazon.com/code/6752709412171743重新安装 cli
  • 有人设法解决这个问题吗?我们遇到了同样的问题。感谢您的帮助!

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


【解决方案1】:

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

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

终于 git aws.push 成功了!!!

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

【讨论】:

  • 我只需要安装 boto 并重新启动 mac 终端就可以再次工作。谢谢!
【解决方案2】:

你可以尝试几件事:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-27
    • 2014-05-17
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 2012-09-21
    • 2012-11-07
    相关资源
    最近更新 更多