업로드를 복구할 때 올바른 순서는 무엇인가요?

업로드 파일 없이 백업 사본을 만들었습니다.

그 후 standalone/uploads/default/original/1X/*에 있는 구버전 이미지만 수동으로 같은 폴더(호스팅 서버)로 복사했습니다.

최적화 폴더에 이미지를 생성하는 명령어가 있을까요? (아바타와 게시물 내 이미지가 아직 없습니다.) 이미지를 재생성하려면 이 작업만 하면 되는 건가요? 올바르게 실행하는 방법은 무엇인가요? 게시물 rebake를 해도, 다른 명령어를 사용해도 효과가 없습니다. 참고로 S3 버킷도 파일용으로 설정되어 있었습니다.

호스트 이름을 변경하지 않았다면 다음 단계가 작동해야 합니다.

Rails 콘솔을 실행합니다:

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

다음 내용을 실행합니다:

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

그 후 Rails 콘솔을 종료하고 rake 작업을 실행합니다:

exit

rake posts:rebake_uncooked_posts