Backup-Wiederherstellung fehlgeschlagen, log.txt enthalten

Ich habe ein paar Tage damit verbracht, viele Dinge auszuprobieren.

Zur Vorgeschichte: Ein Upgrade hat mein Discourse beschädigt. Ich glaube, es war, als Discourse auf 3+ aktualisiert wurde.

Das war im März 2023. Ich habe in den letzten 12 Monaten immer wieder daran gearbeitet, aber ohne Erfolg, und diese Woche habe ich es intensiv versucht.

Keine Wiederherstellung funktionierte, weder über die Befehlszeile noch über die Discourse-Benutzeroberfläche.

Ich dachte, anstatt das alte zu reparieren, würde ich eine neue Installation starten. Ich hatte viele automatische Backups auf meinem S3, 3.2.0/16.2 postgres/7.2 redis — eine sehr saubere Installation funktioniert großartig… also habe ich versucht, es wiederherzustellen, und dann schlug es fehl.

Da die Datenbank nicht meine Expertise ist, befinde ich mich auf einer steilen Lernkurve, selbst wenn ich versuche, herauszufinden, was mein Problem lösen könnte.

Ich dachte, vielleicht könnte ein Schema-Vergleich helfen, und obwohl ich sehe, dass es 14 Tabellen mit Unterschieden im Vergleich zu einer Basisinstallation gibt, verstehe ich immer noch nicht, wie ich die Datenbank synchronisieren kann, noch konnte ich ein Skript dafür finden.

log.txt (97,7 KB)

Es sieht so aus, als ob Sie die Bitnami-Installation anstelle der offiziellen Installation verwenden, die hier nicht unterstützt wird. Wenn Sie stattdessen auf die Standardinstallation umsteigen könnten, wäre das großartig (und würde Ihnen auch viel mehr Community-Support hier eröffnen).

Allerdings fällt dies in Ihrem Log auf:

ActiveRecord::StatementInvalid: PG::DuplicateTable: ERROR:  relation "chat_channels" already exists 

Sie können vielleicht suchen und sehen, wie andere mit ähnlichen Problemen umgegangen sind. Ich glaube, Sie müssen die Tabelle löschen, aber damit bin ich nicht vertraut.

3 „Gefällt mir“