Migration von gehostet zu selbst gehostet: frühere Uploads verweisen noch auf discourse infra

Aufgabe abgeschlossen

Nachdem ich die Größe der Uploads-Tabelle noch einmal überprüft hatte, stellte ich fest, dass einige hundert Einträge fehlten. Ich weiß nicht, bei welchem Schritt sie verloren gegangen sind. Ich habe mit einem einfachen SQL-Join aus einer temporären Tabelle mit dem Datenbank-Backup der Vergangenheit zusammengeführt.

Wie ich oben bereits erwähnt habe, ist die URL, die für ein Bild angefordert wird, diejenige, die in der Uploads-Tabelle in der Spalte „url“ gespeichert ist. Vom Rails-Konsolen aus habe ich diese CDN-Referenzen mit SQL über die Uploads-Tabelle auf unsere lokale Domain umgestellt.

Warum nicht die Rake-Aufgabe verwenden

Es gibt wahrscheinlich ein paar, die in Ordnung sind, und eine Kombination davon würde funktionieren. Wenn Sie jedoch das aktuelle Verhalten beobachten können, wissen Sie, was Sie wollen, und Sie wissen, wie Sie dorthin gelangen – dann empfinde ich die Einschränkung als willkürlich.

Ich möchte dem Discourse-Team und den Freiwilligen hier danken, die mir alle Informationen gegeben haben, die ich benötigte, um die Lösung zu finden, die schließlich aus einigen Schritten bestand.

1 „Gefällt mir“