2016-07-28 9 views
-1

Ich habe viele Fragen zu diesem Fehler gelesen, aber keine der Antworten, die ich gefunden habe, sind relevant für mein Problem. Ich habe eine Rails App, die auf Heroku läuft.Heroku - "Die von Ihnen gesuchte Seite existiert nicht."

Dann habe ich eines meiner Modelle aktualisiert, um weitere Informationen zu halten. Bei Tests vor Ort funktionierte das großartig. Ich schob mich nach Github und dann nach Heroku ohne Probleme. Sobald ich die App auf Heroku geöffnet habe, bekam ich die Nachricht "Seite ... existiert nicht". Ich habe meine Heroku-Datenbank zurückgesetzt und erneut migriert, und nichts hat sich geändert.

Die einzigen Änderungen, die ich in meinem Code vorgenommen habe, waren das Hinzufügen einiger neuer Spalten zur Tabelle für mein Benutzermodell, Aktualisieren der relevanten Ansichtsdateien, um diese Änderungen widerzuspiegeln, und Hinzufügen des 'rails_autolink'-Edelsteins zum Anzeigen von Hyperlinks.

Ich weiß nicht, ob das überhaupt relevant ist, aber wenn ich diese Änderung auf github übertrage, funktionierte mein alter SSH-Schlüssel aus irgendeinem Grund nicht und ich musste einen neuen erstellen. Ich tat das, und der Vorstoß nach Github ging gut. Danach schob ich nach Heroku.

Weiß jemand, was passieren könnte? Vielen Dank!

+0

Können Sie versuchen, die Heroku-Protokolle zu überprüfen, wenn Sie die Anfrage stellen und sehen, ob Sie etwas dort bekommen? 'Heroku meldet --tail' https://devcenter.heroku.com/articles/logging#view-logs – kiddorails

+0

Ich bekomme keine Fehler zu irgendeinem Zeitpunkt. Mein Protokoll zeigt nur diese Zeile an: at = info method = GET Pfad = "/ favicon.ico" host = immense-caverns-47619.herokuapp.com request_id = 5beb4e13-1c42-49d0-9388-2fea38cf9995 fwd = "69.138.36.223" dyno = web.1 connect = 0 ms service = 3 ms status = 304 bytes = 133 –

+0

Haben Sie die Datenbank auf Heroku migriert? – Gene

Antwort

1

Also ich herausgefunden, was los war. Ich hatte einen Cookie in meinem Browser, der meiner App mitteilte, dass ein Benutzer angemeldet war. Nachdem ich meine Datenbank zurückgesetzt hatte, konnte die App jedoch den angemeldeten Benutzer nicht finden und gab einen Fehler zurück.

Ich habe einen Haken hinzugefügt, um das Problem zu beheben, ohne einen Fehler zu verursachen, und habe mit dem Zurücksetzen meiner Cookies begonnen, als ich meine Datenbank zurücksetzte. Danke für das Feedback an alle.

0

Zunächst einmal versuchen, Protokolle zu überprüfen. Sie können dies vom Terminal heroku logs --tail oder einfach von der Heroku-Website tun. Dann, wenn Sie Ihr Modell geändert haben (ich nehme an, es betrifft DB), wahrscheinlich Tabelle in Ihrer Datenbank wurde nicht aktualisiert. Überprüfen Sie Ihre Datenbank, wenn neue Spalten vorhanden sind.