Bonjour à tous,
J’essaie de migrer du stockage local vers S3 en utilisant la commande rake uploads:migrate_to_s3. Elle échoue actuellement lors des vérifications migration_successful? avec l’erreur suivante :
1 posts are not remapped to new S3 upload URL. S3 migration failed for db 'default'
Mon site n’utilise pas de CDN, donc cette partie du script se contente de rechercher les publications dont le contenu cuisiné contient /uploads/default/original.
J’ai modifié le script pour afficher la publication qui échouait, et il s’est avéré qu’il s’agissait d’une publication incluant une onebox vers un autre forum Discourse. Le HTML cuisiné contenait un lien vers le logo de l’autre forum. Comme cet autre forum n’utilise pas non plus de CDN, l’URL du logo inclut cette chaîne de caractères.
Il semble que le test doive être renforcé d’une manière ou d’une autre pour ne sélectionner que les références locales. Peut-être faudrait-il le diviser en deux tests : l’un pour les URL absolues incluant le nom du site, et l’autre pour les références relatives ?
Merci d’avance pour vos suggestions.