迁移到 S3 在重新烘焙时失败

由于 3 个帖子,我遇到了相同的错误 :confused:

正在更新数据库中的 URL...
警告:未为类型 "name"(oid 19)定义类型转换。为了安全起见,请显式将此类型转换为 TEXT 以应对未来的变更。
正在移除旧的优化图片...
正在标记所有包含灯箱的帖子以重新生成...
共有 123456 个帖子被标记为需要重新生成
rake 中止!
FileStore::ToS3MigrationError: 3 个帖子未映射到新的 S3 上传 URL。S3 迁移在数据库 'default' 上失败。
/var/www/discourse/lib/file_store/to_s3_migration.rb:131:in `raise_or_log'
/var/www/discourse/lib/file_store/to_s3_migration.rb:86:in `migration_successful?'
/var/www/discourse/lib/file_store/to_s3_migration.rb:357:in `migrate_to_s3'
/var/www/discourse/lib/file_store/to_s3_migration.rb:65:in `migrate'
/var/www/discourse/lib/tasks/uploads.rake:245:in `migrate_to_s3'
/var/www/discourse/lib/tasks/uploads.rake:224:in `block in migrate_to_s3_all_sites'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-2.5.0/lib/rails_multisite/connection_management.rb:76:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-2.5.0/lib/rails_multisite/connection_management.rb:86:in `each_connection'
/var/www/discourse/lib/tasks/uploads.rake:222:in `migrate_to_s3_all_sites'
/var/www/discourse/lib/tasks/uploads.rake:218:in `block in <main>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
任务:TOP => uploads:migrate_to_s3
(通过运行任务并添加 --trace 参数可查看完整堆栈跟踪)

@gerhard - 如果我们遇到这样的错误,您知道它的含义是“成功!——除了 3 个帖子”还是“由于 3 个帖子导致迁移严重失败”吗?

若要尝试恢复,我应该再次运行 rake posts:rebakerake posts:rebake_uncooked_posts 还是 rake uploads:migrate_to_s3

非常感谢您的帮助 :slight_smile: