Migração de hospedado para auto-hospedado: uploads anteriores ainda referenciam infra do discourse

Tarefa concluída

Após verificar novamente o tamanho da tabela de uploads, notei que faltavam algumas centenas de entradas. Não sei em que etapa elas desapareceram. Mesclei o backup do banco de dados do passado com um join SQL básico de uma tabela temporária.

Como posso ter mencionado acima, a URL solicitada para uma imagem é aquela armazenada na tabela de uploads, coluna url. Do console do Rails, remapeei essas referências de CDN para nosso domínio local com SQL sobre a tabela de uploads.

Por que não usar a tarefa rake

Provavelmente existem algumas que estão OK e alguma composição delas funcionaria. No entanto, quando você pode observar o comportamento atual, sabe o que quer e sabe como chegar lá — então acho a limitação arbitrária.

Quero agradecer à equipe do Discourse e aos voluntários aqui, que me forneceram as informações necessárias para descobrir a solução, que acabou consistindo em algumas etapas.

1 curtida