Fiz a restauração do banco de dados a partir de um backup (havia algumas migrações do banco de dados de uma versão antiga e o backup.sql.gz incluía apenas SQL, não os uploads).
Infelizmente, os avatares não estão aparecendo no site… (apenas o placeholder padrão).
Eles parecem estar corretos no banco de dados, a URL está correta e o arquivo PNG existe:
root@og-app:/var/www/discourse# rails c
[1] pry(main)> User.find_by_username('Overgrow').uploaded_avatar
=> #<Upload:0x0000565323a78880
id: 2936,
user_id: 1,
original_filename: "avatar.png",
filesize: 161585,
width: nil,
height: nil,
url: "/uploads/default/original/2X/f/fbba12aa89b1bc45676efcfa55affd4b7a76edf1.png",
created_at: Sat, 03 Sep 2016 10:26:23 UTC +00:00,
updated_at: Sat, 22 Feb 2020 11:57:35 UTC +00:00,
sha1: "fbbe22aa89b1bc45676efcfa55affd4b7a76edf1",
origin: nil,
retain_hours: nil,
extension: "unknown",
thumbnail_width: nil,
thumbnail_height: nil,
etag: nil,
secure: false,
access_control_post_id: nil,
original_sha1: nil>
Pode me orientar sobre o que tentar a seguir? Obrigado antecipadamente!
Atualização:
Alguns avatares foram regenerados em segundo plano… Posso acelerar o processo? Ou executá-lo manualmente?
Pelas minhas observações, essa parte pode ser um sinal do problema?
extension: "unknown",
Parece que os regenerados agora têm esse campo preenchido:
extension: "JPG",