La ri-elaborazione dei vecchi post non recupererà il nuovo S3 CDN URL dopo il cambio di nome del bucket S3

@Falco Grazie ancora. Ho eseguito due rimappature:

DbHelper.remap("ortus-discourse.s3.dualstack.us-west-2.amazonaws.com", "communitycdn.ortussolutions.com")
DbHelper.remap("ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com", "communitycdn.ortussolutions.com")

Ho ricompilato l’immagine e questo ha risolto problemi come il logo nell’intestazione del sito. Sto rigenerando tutti i post per vedere se risolve anche il problema delle immagini nei post, ma ci vorrà un po’ di tempo.


Mentre aspettiamo la rigenerazione, cosa è andato storto? Si tratta di un bug in Discourse per cui i miei upload sono rimasti bloccati sull’URL vecchio e non sono passati a quello nuovo?

Ho letto post come questo che parlavano della modifica di un URL CDN, ma menzionavano solo la sostituzione delle stringhe nei post (che non ha funzionato) e non facevano alcun accenno alla rimappatura tramite DBUtil. How do I change the legacy CDN URLs of images in posts?

Ho persino provato a rieseguire lo script rake di importazione su S3, ma ho ricevuto un errore (scusa, non ho preso nota del messaggio al momento).

Ho anche trovato uno script rake migrate_from_s3 che quasi ho eseguito per vedere se potevo ricominciare da capo, ma poi ho trovato un post nel forum qui che indicava che avrebbe rovinato il mio database se l’avessi eseguito, quindi l’ho lasciato stare.

Non so cosa avrei dovuto fare diversamente o quale post del forum avrebbe potuto darmi la risposta. (Ho davvero cercato di risolvere il problema da solo prima di pubblicare qui!)