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

Posted

技术标签:

【中文标题】git aws.push 返回“错误:RPC 失败;结果=22,HTTP 代码 = 400”【英文标题】:git aws.push returns "error: RPC failed; result=22, HTTP code = 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 有人设法解决这个问题吗?我们遇到了同样的问题。感谢您的帮助! 【参考方案1】:

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

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

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

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

【讨论】:

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

你可以尝试几件事:

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

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

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

【讨论】:

以上是关于git aws.push 返回“错误:RPC 失败;结果=22,HTTP 代码 = 400”的主要内容,如果未能解决你的问题,请参考以下文章

git push 错误:RPC 失败;结果 = 56,HTTP 代码 = 0 [关闭]

git aws.push: 'aws.push' 不是 git 命令

问题。未加载 AWS DevTools (git aws.push)

Elastic Beanstalk git aws.push 问题

Elastic Beanstalk “git aws.push” 只承诺区别?

Heroku 部署时出错。错误:RPC 失败; HTTP 504 curl 22 请求的 URL 返回错误:504