Wiederherstellung fehlgeschlagen: „Einige Uploads konnten nicht in das neue Schema migriert werden"

Ich versuche seit ein paar Tagen, von einem Server auf einen anderen wiederherzustellen. Der ursprüngliche Server wurde 2016 gestartet und hat daher einige Legacy-Probleme. Ich habe angefangen, dieses Problem anzugehen, als ein altes Zertifikat abgelaufen ist, und mich dann in einer Reihe von Problemen während des Backup-/Wiederherstellungszyklus verfangen.

Sowohl der ursprüngliche als auch der neue Server sind auf v2.5, im stabilen Zweig, festgelegt. Ich habe auch einige der enthaltenen Plugins entfernt, da einige Beiträge auf Probleme mit den Plugins hingewiesen haben, und einfach, um potenzielle Probleme zu isolieren.

Früher hatte ich Probleme mit der Datenbank. Ich habe eine Reihe von Hinweisen in diesem Beitrag befolgt und es geschafft, die störenden Probleme zu bereinigen.

Jetzt habe ich jedoch Probleme mit S3 während des Backups. Hier ist die Ausnahme, die die Wiederherstellung fehlschlagen lässt:

[2020-07-07 17:01:29] Wiederherstellung von Uploads, dies kann eine Weile dauern...
[2020-07-07 17:01:29] AUSNAHME: Einige Uploads konnten nicht in das neue Schema migriert werden. Sie müssen dies manuell beheben.
[2020-07-07 17:01:29] /var/www/discourse/lib/file_store/to_s3_migration.rb:155:in `migrate_to_s3'

Danach gerät es in einen Rollback-Zyklus, und ich erhalte schließlich die Meldung, dass die Wiederherstellung fehlgeschlagen ist.

Ich habe mir folgende Beiträge angesehen:

Bisher hatte ich nicht viel Glück.

Die meisten meiner Bilder befinden sich bereits auf S3. Ich vermute, das Problem liegt an den wenigen verbleibenden Bildern, die noch auf der Festplatte sind. Ich kann durchschauen und ein paar Ordner sehen (z. B. 01, 02, 03 usw.) mit hier und da einem seltsamen Bild. Ich habe diesen Hinweis gesehen, dass es in v 2.6.1 behoben wurde, also habe ich sogar versucht, den neuen Server auf diese Version zu aktualisieren, um die Korrektur zu nutzen, aber immer noch kein Erfolg.

Also habe ich zwei spezifische Fragen:

  1. Was muss ich genau tun, um die Fehlermeldung „Sie müssen dies manuell beheben.

Also, ich stecke immer noch fest. Ich habe es geschafft, meinen alten Server wieder zum Laufen zu bringen, indem ich ihn hinter einen Nginx-Server gestellt und so das Zertifikat bezogen habe (auf derselben Domain läuft bereits eine andere Seite).

Ich möchte dennoch migrieren. Außerdem habe ich Angst, dass ich im Fehlerfall keine Wiederherstellung auf dem Server durchführen könnte.

Wenn es weitere Daten gibt, die ich liefern kann, lass es mich bitte wissen!

Haben Sie versucht, S3-Uploads vor der Erstellung des Backups zu deaktivieren?
Das einfache Deaktivieren von S3 ohne Neukonfiguration sollte keinen Schaden anrichten. Stellen Sie dann wieder her und schalten Sie S3 erneut ein.

Ja, das hat es gebracht! Wow! Das war eine viel einfachere Lösung, als ich gedacht hätte.