Olá a todos,
Estou tentando migrar do armazenamento de uploads local para o S3 usando o comando rake uploads:migrate_to_s3. Ele está falhando atualmente durante as verificações migration_successful? com o seguinte erro:
1 post não foi remapeado para a nova URL de upload do S3. A migração do S3 falhou para o banco de dados 'default'
Meu site não usa CDN, então essa parte do script simplesmente procura por posts cujo conteúdo renderizado contenha /uploads/default/original.
Editei o script para exibir o post que estava falhando, e resultou ser um post que incluía um onebox para outro fórum Discourse. O HTML renderizado incluía um link para o logotipo do outro fórum. Como o outro fórum também não usa CDN, a URL do logotipo inclui essa string.
Parece que o teste precisa ser refinado de alguma forma para que ele capture apenas referências locais. Talvez precise ser dividido em dois testes: um para URLs absolutas que incluem o nome do site e outro para referências relativas?
Obrigado antecipadamente por qualquer sugestão.