Die richtige Reihenfolge zum Wiederherstellen von Uploads?

Ich habe eine Sicherungskopie ohne Uploads erstellt.

Anschließend habe ich manuell nur die alten Bilder aus standalone/uploads/default/original/1X/* in denselben Ordner (auf meinem Hosting) kopiert.

Gibt es einen Befehl, der Bilder in den optimierten Ordner erstellt (dort sind noch keine Avatare und Bilder in Beiträgen vorhanden)? Ist das alles, was ich tun muss, um die Bilder neu zu generieren? Wie mache ich das korrekt? „Rebake Post" hilft nicht, und auch andere Befehle nicht. Als Hinweis: Ein S3-Bucket wurde ebenfalls für Dateien eingerichtet.

Das sollte funktionieren, solange Sie den Hostnamen nicht geändert haben.

Geben Sie die Rails-Konsole ein:

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

Führen Sie Folgendes aus:

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

Beenden Sie dann die Rails-Konsole und führen Sie einen Rake-Auftrag aus:

exit

rake posts:rebake_uncooked_posts