Imagens ausentes no site do discourse. enquanto elas existem na pasta de upload

Acabei de tentar alterar o título de um tópico antigo. Então percebi que todas as imagens do tópico agora são transparent.png e não estão sendo exibidas corretamente.

rake uploads:recover seguido de rake posts:rebake não resolveu o problema.

Consigo acessar a imagem por https://talk.zabanshenas.com/uploads/default/original/3X/8/7/8726fbef7b69ac8226d28568b46f3e06afe2fb4f.jpeg

O próprio upload é: ![164389418-how-i-met-your-mother-wallpapers|666x500](upload://jhBYRiSdEO0a8JYypd6XapJbpaD.jpeg)

No entanto, quando eu faço:

Upload.where( "url LIKE '%8726fbef7b69ac8226d28568b46f3e06afe2fb4f%'" )

eu recebo
=> []

alguma ideia?

Se eu fizer o upload da mesma imagem novamente em outro lugar, a postagem antiga também exibirá a imagem após o rebake. Então, acho que se trata de algo relacionado à indexação de alguns arquivos carregados anteriormente. Como posso reindexar todos os arquivos carregados novamente? Ou, melhor ainda, indexar apenas os que estão faltando.

Atualização:

Li algumas tarefas do Rake e vi rake posts:recover_uploads_from_index, que parece resolver meu problema. No entanto, estou recebendo o seguinte erro:

undefined method `split' for nil:NilClass
from /var/www/discourse/app/models/site_setting.rb:151:in `s3_base_url'

Não tenho uploads do S3 ativados para o meu site :face_with_monocle: :face_with_monocle:

Atualização:

Fiz uma correção temporária e feia para o erro acima (comentando esta linha) e executei a tarefa rake. Mas não foi o que eu esperava:

Procurando por upload://dC9HyffX3S1XbwwdUOsHe5aMyJX.jpeg (dC9HyffX3S1XbwwdUOsHe5aMyJX) no índice                                                                                                             
Ignorando upload://dC9HyffX3S1XbwwdUOsHe5aMyJX.jpeg em https://talk.zabanshenas.com/t/topic/4430/1 porque parece ter um nome de arquivo curto                                                               
Procurando por upload://kWx14u8XkQ8qd6NvOoDLN6usTl8.jpeg (kWx14u8XkQ8qd6NvOoDLN6usTl8) no índice                                                                                                             
Ignorando upload://kWx14u8XkQ8qd6NvOoDLN6usTl8.jpeg em https://talk.zabanshenas.com/t/topic/4430/1 porque parece ter um nome de arquivo curto  

Aprofundei-me na tarefa rake rake uploads:recover. Acredito que há algo errado na seguinte linha:

Pelo que entendi, aqui todos os arquivos em uploads/default/original deveriam ser adicionados a @paths. No entanto, tentei imprimir @paths em um arquivo e só vi arquivos de tombstone listados.

Estou perdendo algo aqui? :thinking: @cvx

Acho que deveria ser assim:

concat(Dir.glob(File.join(
      Rails.root, "public", Discourse.store.upload_path,
      'original',
      '**',
      '*.*'
    )))