Capistrano falla al "git ls-remote …" con "sin código de estado devuelto …"

¿Alguien puede ayudarme a entender lo que está pasando aquí? Jenkins ha estado trabajando perfectamente por un time y de repente sigo teniendo este problema. Sí, traté de search el problema, pero parece que soy el único que lo ha tenido porque no puedo encontrar información sobre él en ninguna parte.

Tenga en count que parte de la información siguiente ha sido modificada por problemas de privacidad, pero mi preocupación principal es el post "no devuelto código de estado pid 74937 exit 2" que se sigue agregando al command git ls-remote. No tengo idea de dónde viene eso o qué significa.

Debo señalar que PUEDO " desplegar límites " muy bien desde mi máquina local. No recibo ningún error y la aplicación se implementa en el server remoto.

Cualquier información ayudaría, gracias.

* executing `deploy' * executing `deploy:update' ** transaction: start * executing `deploy:update_code' updating the cached checkout on all servers executing locally: "git ls-remote git@github.com:private/repo.git (no" sh: -c: line 0: syntax error near unexpected token `(' sh: -c: line 0: `git ls-remote git@github.com:private/repo.git (no' *** [deploy:update_code] rolling back * executing "rm -rf /rails_apps/private/releases/20120624130104; true" servers: ["SERVER_IP"] [SERVER_IP] executing command command finished in 529ms Command git ls-remote git@github.com:private/repo.git (no returned status code pid 74937 exit 2 

Así que resultó que me olvidé de algún código que agregué a mi deploy.rb para determinar en qué connection estaba cuando lo implementé. Bueno, obviamente Capistrano tenía problemas para encontrar la sucursal actual. Pude resolver este problema agregando lo siguiente …

 def determine_branch git_branch = $1 if `git branch` =~ /\* (\S+)\s/m if git_branch =~ /no/ "master" else git_branch end end