Aggiorna gli URL all'interno di un sondaggio dopo aver cambiato il CDN

Ho appena letto questo post e, se non l’hai ancora risolto, penso che tu possa farlo utilizzando la funzione integrata discourse remap.

A differenza del compito rake, discourse remap utilizza DbHelper.remap, che esegue una ricerca e sostituzione globale tramite espressioni regolari su tutte le colonne di testo di tutte le tabelle nel database PostgreSQL. Dovrebbe riuscire a trovare e aggiornare gli URL CDN “baked” (incorporati) all’interno di poll_options.html (nonché in eventuali altre tabelle ignorate dal compito rake).

cd /var/discourse
./launcher enter app
# crea un backup di sicurezza
discourse backup
# esegui il remapping globale (solo dominio, senza protocollo, per catturare tutte le varianti)
discourse remap 'cdn.unicyclist.com' 'unicyclist.com'
# svuota la cache redis (fondamentale poiché discourse memorizza pesantemente in cache l'html "baked")
rake cache:clear

Ho fatto qualcosa di simile qui (ma nella direzione opposta): Chat thumbnails bypass s3_cdn_url & use raw S3 bucket URLs - #8 by Lilly