Errore di migrazione S3 con post oneboxed

Ciao a tutti,

Sto cercando di migrare dall’archiviazione locale dei file a S3 usando il comando rake uploads:migrate_to_s3. Al momento fallisce durante i controlli migration_successful? con questo errore:

1 post non è stato rimappato al nuovo URL di caricamento S3. La migrazione S3 è fallita per il db 'default'

Il mio sito non utilizza una CDN, quindi quella parte dello script cerca semplicemente i post in cui il contenuto “cotto” (cooked) contiene /uploads/default/original.

Ho modificato lo script per visualizzare il post che stava fallendo, ed è risultato essere un post che includeva un onebox verso un altro forum Discourse. L’HTML “cotto” includeva un link al logo dell’altro forum. Anche l’altro forum non utilizza una CDN, quindi l’URL del logo include quella stringa.

Sembra che il test debba essere reso più rigoroso in qualche modo, in modo da selezionare solo i riferimenti locali. Forse dovrebbe essere diviso in due test: uno per gli URL assoluti che includono il nome del sito e uno per i riferimenti relativi?

Grazie in anticipo per qualsiasi suggerimento.

1 Mi Piace