URLs in einer Umfrage nach CDN-Wechsel aktualisieren

Ich habe diesen Beitrag gerade gelesen, und falls du das Problem bereits gelöst hast, hier ist ein Vorschlag: Du könntest dies mit der integrierten discourse remap-Funktion versuchen.

Im Gegensatz zur Rake-Aufgabe verwendet discourse remap DbHelper.remap, das eine globale Regex-Suche und -Ersetzung über alle Textspalten in allen Tabellen der PostgreSQL-Datenbank durchführt. Es sollte die in poll_options.html gespeicherten CDN-URLs erfolgreich finden und aktualisieren (sowie alle anderen Tabellen, die die Rake-Aufgabe überspringt).

cd /var/discourse
./launcher enter app
# Erstellen Sie ein Sicherheits-Backup
discourse backup
# Führen Sie das globale Remapping aus (nur Domain ohne Protokoll, um alle Variationen zu erfassen)
discourse remap 'cdn.unicyclist.com' 'unicyclist.com'
# Löschen Sie den Redis-Cache (entscheidend, da Discourse stark gecachte HTML-Inhalte speichert)
rake cache:clear

Ich habe hier etwas Ähnliches gemacht (allerdings in die andere Richtung): Chat thumbnails bypass s3_cdn_url & use raw S3 bucket URLs - #8 by Lilly