Olá!
Estamos migrando todos os nossos uploads/imagens entre dois serviços compatíveis com S3 (ambos são DigitalOcean Spaces, caso isso importe) e percebi que estamos presos em um estado bastante problemático.
Vou começar explicando como a migração foi feita:
- Clonamos/sincronizamos o bucket inicial para o novo bucket usando o rclone.
- Todas as referências na página
Arquivosna administração do Discourse foram atualizadas para os novos endpoints. - Foi executada uma re-bake.
Infelizmente, isso não fez o que queríamos, e agora todas as imagens estão “sumidas” do fórum. Elas ainda estão no bucket S3 (e, por sorte, também no antigo), mas nenhum post consegue encontrar sua respectiva imagem.
O tamanho do bucket é de cerca de 60 GB, então é (mesmo que não seja extremo) uma quantidade considerável de dados.
Reconstruí o container, tentei recuperar coisas do tombstone, fiz praticamente tudo que consegui pensar ou encontrar no fórum de suporte ou em tarefas rake.
Também tentei com uma substituição de banco de dados (via discourse remap).
Cada imagem aparece basicamente assim no conteúdo baked no momento:
<img src="https://xxxx.xxxxx.xx/images/transparent.png" alt="image" data-orig-src="upload://h8UudilPhVsGnNmvlJ5lQYEr8PT.jpeg" width="375" height="500">
O que me faz pensar que o b64-sha do link está quebrado ou que o sha da imagem mudou por algum motivo.
Alguém já fez isso antes? Todas as imagens estão perdidas para sempre? (sim, sim, tenho um backup e as imagens antigas, então sei que há um caminho).