J’ai donc testé avec succès la migration d’un petit forum Discourse vers S3. Cependant, je rencontre des problèmes lors de la migration de ce forum plus important. Je pourrais finir par utiliser la méthode partagée par @marcozambi : Migrate_to_s3 task fails for placing too many requests - #2 by marcozambi, mais j’aimerais éviter de prendre ce chemin détourné si possible. ![]()
Quelqu’un a-t-il déjà rencontré ce problème ou a-t-il des idées de solutions ? Les erreurs sont ci-dessous :
root@server-app:/var/www/discourse# rails c
[1] pry(main)> SiteSetting.migrate_to_new_scheme = true
=> true
[2] pry(main)> Jobs::MigrateUploadScheme.new.execute(nil)
=> nil
[3] pry(main)> exit
root@server-app:/var/www/discourse# rake uploads:migrate_to_s3
Vérification si la migration par défaut a déjà été effectuée...
50389 des 50511 uploads n'ont pas été migrés vers S3. La migration S3 a échoué pour la base de données 'default'.
223765 posts n'ont pas été redirigés vers la nouvelle URL d'upload S3. La migration S3 a échoué pour la base de données 'default'.
Recherche des uploads manquants sur : default
85 uploads de posts sont manquants.
82 uploads sont manquants.
76 des 2757605 posts sont concernés.
rake posts:missing_uploads a identifié 76 problèmes. La migration S3 a échoué pour la base de données 'default'.
2693898 posts doivent encore être régénérés et le seront lors du traitement des tâches régulières.
Pour accélérer la migration des posts, nous vous recommandons d'exécuter 'rake posts:rebake_uncooked_posts'
Migration des uploads vers S3 pour 'default'...
Certains uploads n'ont pas été migrés vers le nouveau schéma. Veuillez exécuter ces commandes dans la console Rails
SiteSetting.migrate_to_new_scheme = true
Jobs::MigrateUploadScheme.new.execute(nil)