Tâche terminée
Après avoir revérifié la taille de la table des uploads, j’ai remarqué qu’il nous manquait quelques centaines d’entrées. Je ne sais pas à quelle étape elles ont disparu. J’ai fusionné avec la sauvegarde de la base de données du passé à l’aide d’une jointure SQL de base à partir d’une table temporaire.
Comme je l’ai peut-être mentionné ci-dessus, l’URL demandée pour une image est celle qui est stockée dans la table des uploads, colonne url. Depuis la console Rails, j’ai remappé ces références CDN vers notre domaine local avec SQL sur la table des uploads.
Pourquoi ne pas utiliser la tâche Rake
Il y en a probablement quelques-unes qui sont correctes et une combinaison de celles-ci fonctionnerait. Cependant, lorsque vous pouvez observer le comportement actuel, vous savez ce que vous voulez et vous savez comment y parvenir—alors je trouve la limitation arbitraire.
Je tiens à remercier l’équipe Discourse et les bénévoles ici qui m’ont tous donné les informations dont j’avais besoin pour découvrir la solution, qui a fini par consister en quelques étapes.