The correct order of restoring uploads?

I made backup copy without uploads

Then I manually copied only the old images from standalone/uploads/default/original/1X/* into the same folder (on my hosting).
Is there any command that will create images to the optimized folder (there is still no avatars and images in posts)? Is that all i need to regenerate the images ? How to do it correctly ? rebake post does not help and other commands too. I’ll add that S3 bucket was also set up for files

1 Like

The following should work as long as you didn’t change the hostname.

Enter the rails console:

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

Execute the following:

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

And then exit the rails console and execute a rake task:

exit

rake posts:rebake_uncooked_posts
5 Likes