Migrazione da hosted a self-hosted: gli upload passati fanno ancora riferimento a discourse infra

Attività completata

Dopo aver ricontrollato le dimensioni della tabella uploads, ho notato che mancavano alcune centinaia di voci. Non so da quale passaggio siano scomparse. Ho unito il backup del database passato con un join SQL di base da una tabella temporanea.

Come ho potuto fare riferimento sopra, l’URL richiesto per un’immagine è quello memorizzato nella tabella uploads, colonna url. Dalla console di Rails ho rimappato questi riferimenti CDN al nostro dominio locale con SQL sulla tabella uploads.

Perché non usare il rake task

Probabilmente ce ne sono alcuni che vanno bene e una loro combinazione funzionerebbe. Tuttavia, quando puoi osservare il comportamento attuale, sai cosa vuoi e sai come arrivarci, allora trovo la limitazione arbitraria.

Voglio ringraziare il team di Discourse e i volontari qui che mi hanno fornito tutti i pezzi di informazione necessari per scoprire la soluzione, che alla fine è consistita in alcuni passaggi.

1 Mi Piace