Alterando S3 Bucket e todas as referências

Mudei o bucket S3 do meu site e copiei todos os ativos para o novo. Tudo está igual; também verifiquei se todos os arquivos são, no mínimo, legíveis publicamente.

 for i in $(cat files.txt | awk '{print $4}'); do  aws --profile gb_root  s3api put-object-acl --bucket gb-www-forum  --key $i --acl public-read ; done;

Algumas URLs e imagens que estão sendo referenciadas ainda usam o nome do bucket antigo.

Por exemplo: a URL do logotipo está definida como:

https://geek-beacon-www-forum.s3.dualstack.us-west-1.amazonaws.com/original/2X/8/8d0ac51fff56cdc704af2807c1c2efee13a3fd89.png

Esse era um bucket antigo; tudo deveria estar referenciando o novo nome de bucket.

Coisas que tentei:

Rebake

cd /var/discourse
./launcher enter app
rake posts:rebake

Isso foi executado com sucesso, mas não alterou nada.

Remap (Falha ao invocar)

Foi mencionado o Remap, mas não consegui descobrir como fazê-lo funcionar.

root@forum-app:/var/www/discourse# rake --tasks  | grep remap
rake posts:remap[find,replace,type,ignore_case]                        # Remap all posts matching specific string
root@forum-app:/var/www/discourse# rake posts:remap["geek-beacon-www-forum", "gb-www-forum", "string",  false]
rake aborted!
Don't know how to build task 'posts:remap[geek-beacon-www-forum,' (See the list of available tasks with `rake --tasks`)
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
(See full trace by running task with --trace)

Como ninguém respondeu, acabei executando algumas consultas SQL para tentar corrigir isso.

sudo ./launcher enter app
sudo -u postgres psql discourse

Esta provavelmente não é uma lista completa, mas atualizei as seguintes tabelas:

  • uploads
  • badges
  • optimized_images
  • post_custom_fields
  • post_revisions
  • posts
  • stylesheet_cache

O fórum está em muito melhor estado, mas ainda estou enfrentando um comportamento peculiar. Quando acesso uma postagem que continha uma foto, vejo que a imagem ainda está quebrada, mas ao tentar editar a postagem, a imagem e a prévia aparecem e tudo parece correto.

Se eu salvar a postagem, ela continua quebrada. Se eu baixar a imagem e reenviá-la, ela continua quebrada.

Se eu criar uma nova postagem, tudo funciona perfeitamente.

Alguma ideia do que possa ter passado despercebido?