Ho eseguito il ripristino del database da un backup (c’erano alcune migrazioni del database dalla versione precedente e backup.sql.gz includeva solo SQL, non gli upload).
Sfortunatamente, gli avatar non vengono visualizzati sul sito… (solo l’indicatore di posizione predefinito)
Sembra che siano correttamente nel database, l’URL sia corretto e il file PNG esista:
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>
Potete consigliarmi cosa provare dopo? Grazie in anticipo!
Aggiornamento:
Alcuni avatar sono stati rigenerati in background… Posso accelerare il processo? O eseguirlo manualmente?
Dalle mie osservazioni, questa parte potrebbe essere un segno del problema?
extension: "unknown",
Sembra che quelli rigenerati abbiano ora questo campo compilato:
extension: "JPG",