2016-05-03 16 views
0

Wenn meine RoR app in Heroku läuft zeigt diesen Fehler:Heroku Deployment Fehler RoR

We're sorry, but something went wrong.

If you are the application owner check the logs for more information.

Überprüfen der Heroku Protokolle, dies zeigt http://pastebin.com/yTWtRMVD

Meine Startseite ist https://salty-stream-26420.herokuapp.com/ und meine Callback-URL ist https://salty-stream-26420.herokuapp.com/auth/twitter/callback in OmniAuth .

Es läuft in Cloud9 perfekt, aber nicht in Heroku. Was ist falsch?

Danke, Alex.

+0

Möglicherweise haben Sie keine neuen db Änderungen an heroku verschoben. Versuchen Sie, was diese Antwort sagt http://stackoverflow.com/a/34321825/981616 – uday

+0

Ich denke, dass meine db Migration falsch ist. Dies zeigt http://pastebin.com/R83a3rsN –

+0

So, jetzt wissen Sie, wie es zu beheben? : -/ – uday

Antwort

0

Dies:

2016-05-03T13:47:23.544506+00:00 app[web.1]: PG::UndefinedTable: ERROR: relation "submissions" does not exist 

mir schlägt vor, dass Sie müssen einfach Ihre Datenbank auf dem Remote-Server migrieren.

Versuchen laufen heroku run rake db:migrate

+0

Es gibt einen Fehler beim Ausführen dieser: http: // Pastebin .com/Za9RmVMZ –

+1

Möglicherweise ist bei Ihren Migrationen etwas nicht in Ordnung oder nicht in Ordnung. Sie können dies möglicherweise diagnostizieren, indem Sie eine andere Entwicklungsumgebung auf Ihrem Computer oder einer virtuellen Box starten und versuchen, die Datenbank einzurichten. Ich schätze, Sie könnten lokal auf den gleichen Fehler stoßen, wenn Sie "db: drop" harken und zurücksetzen. – Vincent

0

Sie müssen Umgebungsvariablen in der config/database.yml Datei für den Benutzername, Passwort und Datenbanknamen

Die gleichen Umgebungsvariablen müssen unter

erstellen definiert werden

Heroku Login >> Anwendung >> Einstellungen >> offenbaren Konfiguration Vars

Standardmäßig erhalten Sie eine DATABSE_URL etwas wie

postgres://wwwbirawxqwmws:7[email protected]ec2-81-XX-XXX-X26.compute-1.amazonaws.com:5432/d6n59y5r09ko99 

wo wwwbirawxqwmws ist USER und 7bef28c02299c9c6054a646b5ce19276bbab52feca6692dac8305b32dbd7d36c ist PASSWORT und d6n59y5r09ko99 wird die DATABASE

Diese drei Variablen benötigt in der Heroku Config zugewiesen werden, dann werden Sie in der Lage zu laufen

  heroku run rake db:create 

      heroku run rake db:migrate