Atualizando as URLs no banco de dados…
Removendo imagens otimizadas antigas…
Marcando todos os posts contendo lightboxes para reprocessamento…
54453 posts foram marcados para reprocessamento
rake abortou!
FileStore::ToS3MigrationError: 53 posts não foram remapeados para a nova URL de upload S3. A migração S3 falhou para o banco de dados ‘default’.
/var/www/discourse/lib/file_store/to_s3_migration.rb:132:in raise_or_log' /var/www/discourse/lib/file_store/to_s3_migration.rb:87:in migration_successful?’
/var/www/discourse/lib/file_store/to_s3_migration.rb:373:in migrate_to_s3' /var/www/discourse/lib/file_store/to_s3_migration.rb:66:in migrate’
/var/www/discourse/lib/tasks/uploads.rake:123:in migrate_to_s3' /var/www/discourse/lib/tasks/uploads.rake:102:in block in migrate_to_s3_all_sites’
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-4.0.0/lib/rails_multisite/connection_management.rb:80:in with_connection' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-4.0.0/lib/rails_multisite/connection_management.rb:90:in each_connection’
/var/www/discourse/lib/tasks/uploads.rake:100:in migrate_to_s3_all_sites' /var/www/discourse/lib/tasks/uploads.rake:96:in block in ’
/usr/local/bin/bundle:25:in load' /usr/local/bin/bundle:25:in ’
Tarefas: TOP =\u003e uploads:migrate_to_s3
(Veja o rastreamento completo executando a tarefa com --trace)
Sim, acabei de ler este tópico. Eu não uso volumes, então procedo para colocar discourse cdn url = “”, mas ainda estou recebendo o erro.
Não consigo encontrar como modificar to_s3_migration.rb como @Falco sugeriu.
Olhando a mensagem de erro da sua postagem anterior, é a contagem na linha 85 que é de interesse. A sugestão do @Falco para editar o script é aumentar essa contagem para ignorar um certo número de falhas.
A maneira mais simples de conseguir isso é entrando no container e usando sed para fazer uma substituição no local naquela linha específica.
cd /var/discourse
./launcher enter app
sed -i '85s/0/100/' lib/file_store/to_s3_migration.rb
Execute a tarefa rake novamente depois disso e ela ignorará até 100 erros de “postagem não mapeada para a nova URL de upload S3”. A alteração desaparecerá na próxima vez que você reconstruir.
Para a mensagem de erro na postagem original, a linha 77 é a de interesse, como o @Falco referenciou. Basta substituir o número da linha no comando sed:
sed -i '77s/0/100/' lib/file_store/to_s3_migration.rb