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.