L'ordre correct pour restaurer les téléchargements ?

J’ai effectué une copie de sauvegarde sans les téléchargements.

Ensuite, j’ai copié manuellement uniquement les anciennes images depuis standalone/uploads/default/original/1X/* vers le même dossier (sur mon hébergement).
Existe-t-il une commande qui permettra de créer les images dans le dossier optimisé (il n’y a toujours pas d’avatars ni d’images dans les messages) ? Est-ce tout ce dont j’ai besoin pour régénérer les images ? Comment procéder correctement ? La commande « rebake post » ne fonctionne pas, tout comme les autres commandes. Je précise également que le bucket S3 a été configuré pour les fichiers.

Ce qui suit devrait fonctionner tant que vous n’avez pas modifié le nom d’hôte.

Entrez dans la console Rails :

cd '/var/discourse
./launcher enter app
rails c

Exécutez les commandes suivantes :

DB.exec("TRUNCATE TABLE optimized_images")
SiteIconManager.ensure_optimized!

User.where("uploaded_avatar_id IS NOT NULL").find_each do |user|
  Jobs.enqueue(:create_avatar_thumbnails, upload_id: user.uploaded_avatar_id)
end

DB.exec(<<~SQL)
  UPDATE posts
  SET baked_version = NULL
  WHERE id IN (SELECT post_id FROM post_uploads)
SQL

Ensuite, quittez la console Rails et exécutez une tâche rake :

exit

rake posts:rebake_uncooked_posts