git aws.push devuelve "error: error de RPC; resultado = 22, código HTTP = 400 "

He tenido un entorno AWS EB que funciona durante muchos meses en algunos proyectos.

Hoy "git aws.push" dejó de funcionar.

Ha habido una serie de actualizaciones recientemente para xcode y os x yosemite, pero creo que esto sucedió hace unos días y git aws.push todavía funcionaba. Ha dejado de funcionar en mis proyectos.

El error que se muestra es

error: RPC falló; resultado = 22, código HTTP = 400 fatales: el extremo remoto colgó inesperadamente fatal: el extremo remoto colgó inesperadamente

He intentado un "eb init" que no hizo nada. También probé con "git aws.config", que tiene todas las configuraciones correctas, a less que mis keys AWS Authenticaiton hayan cambiado de la noche a la mañana.

Cualquier ayuda recibida con gratitud sobre cómo solucionar esto.

Finalmente logré arreglar esto. La solución es actualizar las herramientas EB Command Line y restablecer todos los lugares a los que se hace reference. Esto es lo que hicimos.

  1. Instale las últimas herramientas de command-line de EB. Esto incluye actualizar el perfil de bash para señalar a la nueva instancia
  2. Vaya al directory de origen de la aplicación, elimine el directory .git / AWSDevTools
  3. Abra .git/config , elimine las siguientes tres secciones: alias "aws.elasticbeanstalk", aws "endpoint", alias "aws"
  4. Ejecute eb init nuevamente desde el directory de origen de la aplicación.
  5. Luego recibimos un error que decía que necesitábamos instalar boto. Así que hicimos pip install boto . (Estamos usando Python)

Finalmente git aws.push funcionó !!!

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

Un par de cosas que puedes probar:

  1. Verifique su URL remota (es decir, aplicación y entorno).

  2. Aumente el tamaño del búfer de Git al tamaño de file individual más grande de su repository: git config –global http.postBuffer 157286400.

  3. Crea una nueva carpeta, revisa tu aplicación y vuelve a hacer git aws.config .