2011-11-21 15 views
12

Estoy en el proceso de configurar un repositorio git e intentar vincularlo a Heroku. Cuando ejecuto el comandogit, Heroku: gancho de pre-recepción rechazado

git push heroku master 

recibo

Counting objects: 7, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (5/5), done. 
Writing objects: 100% (7/7), 714 bytes, done. 
Total 7 (delta 1), reused 0 (delta 0) 

-----> Heroku receiving push 

!  Heroku push rejected due to an unrecognized error. 
!  We've been notified, see http://support.heroku.com if the problem persists. 


To [email protected]:morning-stream-3712.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:morning-stream-3712.git' 

no estoy muy seguro de qué otra información sería de gran ayuda y lo que se acaba de enturbiar las aguas, así que voy a dejarlo en este por ahora. Cualquier ayuda para enviar mi aplicación a Heroku sería muy apreciada. Gracias.

+1

Relacionados con esto? http://stackoverflow.com/questions/7688262/why-is-heroku-rejecting-this-git-push – CambridgeMike

+2

siempre revisa https://status.heroku.com/ ha habido errores de plataforma hoy. –

+0

@John: Son plataformas que han tenido errores casi todos los días durante el último mes, no fue solo hoy. Solo trataría de empujar de nuevo más tarde. – Batkins

Respuesta

9

Asegúrate de empujar un repositorio que contenga una aplicación compatible adecuada (Rails, Django, etc.) y no solo estás presionando algún repositorio aleatorio para probarlo.

Newbie in Heroku: Error when push my app to Heroku

Si ese no es el caso y que están empujando lo que usted piensa es una aplicación válida, contactar con el soporte Heroku y que lo fija para usted.

+0

Lo tienes, ese era el problema. "¡Hola Rack!" se imprime correctamente en la pantalla cuando visita http://morning-stream-3712.heroku.com/ :) – wuliwong

+0

gracias por la ayuda, por cierto. – wuliwong

+0

@ user979784 - No hay problema. ¡aclamaciones! – manojlds

1

que tenían el mismo problema pero con una aplicación de Django, resultó que la pipa no era capaz de descargar/instalar una de las dependencias del archivo requirements.txt (era eyeD3)

0

En caso de que alguien comete el mismo error tonto que hice ...

Si usted tiene un error en su css este error también puede aparecer.

En una de mis preguntas de los medios que ponen

@media screen adn (min-width: 1000px) { 

En lugar de la "y" lo que me dio este error.

Un buen indicador de que este puede ser el caso es que si se produce un error que contiene el mensaje

"Tasks: TOP => assets:precompile ... Precompiling assets failed" 

Esa fue mi primera pista para mirar en mi css.

Espero que esto ayude a alguien!

2

Otro problema podría ser que en un entorno de producción, no puede usar sqlite3, la base de datos predeterminada cuando crea una aplicación de rieles.

Para solucionar esto, simplemente cambie la base de datos que utiliza su aplicación de rieles a Postgres.Esto puede lograrse fácilmente la edición de su Gemfile

Desde su Gemfile, quite:

gem sqlite3; 

y añadir lo siguiente:

group :development, :test do 
    gem 'sqlite3' 
end 

group :production do 
    gem 'pg' 
end 
+0

siempre debe usar el mismo tipo de base de datos para entornos locales y de producción. De lo contrario, no puede estar seguro, si algunas cosas específicas de DB es un problema –

0

Un poco tarde al juego, uno de mis problemas era que tenía una obsoleta sshkey. Solo necesito actualizar eso en la configuración.

Otra cosa fue que estaba presionando Python Django CMS, y estaba ejecutando python manage.py collectstatic durante la implementación y estaba fallando. Así que asegúrese de consultar el registro heroku logs --tail. Eso me dio otra pista para desactivar collectstatic, este evento te dice qué escribir para apagarlo.

0

pensé, este no será el error producido por cualquier aplicación o cambio de código. tengo mismo problema ya que esto suceda debido a la siguiente razón:

  • 1) tengo código en bitbucket/git empujo el código al repositorio (esto repo está vinculado con la aplicación heroku, cambios MedioE a este se refleja en heroku)
  • 2) después de empujar código para repo, estoy tratando de empujar código en heroku con "git push maestro heroku", pero debido a alguna razón i abortar este comando , por eso código no es empujado a heroku

  • 3) el Ni am alquilásemos triyng para empujar código para Heroku que dice el mismo error que el anterior

  • 4) la solución para esto es "simplemente tirar el suyo último código comprometida" y empujar los cambios a heroku ..thats que gracias
Cuestiones relacionadas