Diverse „ERROR: relation“ in Logs: Was ist das und sollte ich mich darum kümmern?

In meinen Logs tauchen mehrere Fehler wie dieser auf:

Job exception: PG::UndefinedTable: ERROR: relation "application_requests" does not exist LINE 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "user_auth_tokens" does not exist LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...

Sollte ich mir darüber Sorgen machen?

Das Forum funktioniert jedoch einwandfrei.
Ich habe ein vBulletin auf eine Discourse-Entwicklungsumgebung migriert, dann von dieser Discourse-Entwicklungsumgebung ein Backup erstellt und dieses erfolgreich auf meiner Standardinstallation wiederhergestellt.
In der Entwicklungsversion scheine ich diese Fehler nicht zu haben. Keine Fehler oder schwerwiegende Fehler.

Möglicherweise müssen Sie

rake db:migrate

ausführen. Es könnte auch ein Datenbankproblem vorliegen, das die Migration zum Scheitern bringt.

Vielen Dank, ich werde es versuchen :slight_smile:

Ich habe diesen Befehl ausgeführt, aber es scheint, als ob das Problem nicht behoben wurde.
Ich habe Folgendes getan: Den Befehl ausgeführt, ein vollständiges Backup erstellt und versucht, dieses Backup wiederherzustellen (auf demselben und einem anderen Server).
Diese Fehlermeldungen werden tatsächlich während einer Wiederherstellung generiert.

Ich habe ein Backup erstellt und versucht, es wiederherzustellen: Die Wiederherstellungsprotokolle in der Discourse-Oberfläche bleiben beim Teil „Entpacken“ hängen, aber nach etwas Wartezeit werde ich ausgeloggt und lande auf einer funktionierenden, wiederhergestellten Version meines Forums.
Die Discourse-Protokolle zeigen dann diese Fehler an:

Job exception: PG::UndefinedTable: ERROR: relation "application_requests" does not exist LINE 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "user_auth_tokens" does not exist LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...

Das Gleiche passiert auf meinem Entwicklungs-Discourse, nur mit einer anderen Anzahl an Fehlern und Ausnahmen. Das Forum funktioniert ebenfalls.


Also habe ich auf meinem Entwicklungs-Discourse eine frühere Version meines Forums wiederhergestellt, die nur importierte Benutzer enthält.

Die Fehlerprotokolle sind auch hier nicht bis zum Schritt „Wiederherstellung erfolgreich“ durchgelaufen (sie blieben davor stehen), aber ich wurde erneut ordnungsgemäß ausgeloggt und landete auf einem funktionierenden Discourse. Die Fehler während der Wiederherstellung waren leicht unterschiedlich:

Job exception: PG::UndefinedTable: ERROR: relation "topics" does not exist LINE 1: UPDATE "topics" SET "pinned_at" = NULL, "pinned_globally" = ... ^
7:18 pm
Job exception: PG::UndefinedTable: ERROR: relation "scheduler_stats" does not exist LINE 1: UPDATE "scheduler_stats" SET "duration_ms" = 22741, "live_sl... ^

Also… ich bin mir nicht sicher, was ich tun soll. Die Foren funktionieren nach diesen Wiederherstellungen, aber die während der Wiederherstellung generierten Fehler machen mir Angst.