2011-06-17 4 views
3

Chaque fois que j'essaie de pousser ma base de données locale mysql pour Amazon RDS je reçois une erreur d'application 503:Obtenir une «erreur d'application lors d'une tentative de pousser ma base de données à Amazon RDS avec la gemme heroku

bundle exec heroku db:push 
... 
Sending schema 
Schema:   40% |================       | ETA: 00:00:38 
Saving session to push_201106170529.dat.. 
!!! Caught Server Exception 
HTTP CODE: 503 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 
    <style type="text/css"> 
    html, body, iframe { margin: 0; padding: 0; height: 100%; } 
    iframe { display: block; width: 100%; border: none; } 
    </style> 
    <title>Application Error</title></head> 
</head> 
<body> 
    <iframe src="https://s3.amazonaws.com/heroku_pages/error.html"> 
    <p>Application Error</p> 
    </iframe> 
</body> 
</html> 

Je m using taps 0.3.23

Alors que le message d'erreur est similaire à celui rapporté ici: Heroku help Amazon RDS rails push database error mon problème n'est pas lié au groupe de sécurité d'Amazon car il est déjà configuré.

Quelqu'un d'autre rencontre ce problème?

+0

Il semble avoir été corrigé. Pousser fonctionne à nouveau. En attendant, je l'ai fait manuellement, si quelqu'un devait exécuter le même problème: 'mysqldump -u root | mysql -u -p --host -C ' – Bastien

Répondre

0

J'ai eu la même réponse avec heroku db: push, la première fois que j'ai tenté.

Cependant, lorsque je l'ai exécuté une deuxième fois, il n'y avait pas d'erreur et le db était poussé.

+0

Ce n'était pas la première fois que je courais cette commande, mais elle a soudainement cessé de fonctionner, j'ai essayé plusieurs fois et de plusieurs ordinateurs sans succès. C'est seulement une semaine plus tard que les choses semblaient revenir à la normale. – Bastien

+0

Je suis d'accord. Cela semble être un problème intermittent. La nuit dernière, il fonctionnait de manière fiable, et aujourd'hui il échoue à chaque fois, mais dans différentes parties du processus. – sbleon

1

J'ai reçu le même message de réponse HTML et le même code d'erreur HTTP en utilisant Heroku avec une requête CURL POST.

exécution heroku logs | tail m'a donné plus d'idées:

2016-04-20T10:56:17.509354+00:00 heroku[router]: 
at=error code=H12 desc="Request timeout" method=POST [...] 

L'erreur H12 désigne un délai d'attente de demande. Cela signifie qu'une "requête HTTP a duré plus de 30 secondes" [1].

Plus sur demande timeouts sur https://devcenter.heroku.com/articles/request-timeout.

[1] https://devcenter.heroku.com/articles/error-codes#h12-request-timeout

Questions connexes