FileStore::ToS3MigrationError: 182 de 21512 uploads não foram migrados para o S3. A migração para o S3 falhou no banco de dados ‘default’.
em seguida, um rastreamento de pilha de ‘raise_or_log’, ‘migration_successful?’, ‘migrate_to_s3’, ‘migrate’, ‘block in migrate_to_s3_all_sites’
Encontrei esses erros duas vezes ao executar a tarefa uploads:migrate_to_s3. Cerca de 1% dos arquivos não foram migrados com sucesso, resultando em anexos quebrados no site após uma rebake. Todos parecem ser arquivos mais antigos, dos primeiros meses após a criação desta instância do Discourse.
Ao investigar o bucket do S3, os arquivos parecem ter sido carregados com sucesso para o S3; eles apenas não estão vinculados corretamente após a rebake.
Reexecutar a migração (antes de outra rebake) parece ter resolvido o problema por algum motivo. O mesmo erro ainda ocorre durante a tarefa migrate_to_s3.
No entanto, se eu executar a rebake novamente, os links dos anexos voltam a quebrar.
Acho que esses não são erros, mas incluirei a saída durante a rebake:
/var/www/discourse/lib/file_store/base_store.rb:6: warning: already initialized constant FileStore::BaseStore::UPLOAD_PATH_REGEX
/var/www/discourse/lib/file_store/base_store.rb:6: warning: previously definition of UPLOAD_PATH_REGEX was here
/var/www/discourse/lib/file_store/base_store.rb:7: warning: already initialized constant FileStore::BaseStore::OPTIMIZED_IMAGE_PATH_REGEX
/var/www/discourse/lib/file_store/base_store.rb:7: warning: previous definition of OPTIMIZED_IMAGE_PATH_REGEX was here
Executar rake posts:missing_uploads ou PostCustomField.where(name: Post::MISSING_UPLOADS) não revela nenhum problema, então isso parece não estar relacionado.