He realizado una restauración de la base de datos desde una copia de seguridad (hubo algunas migraciones de la base de datos desde una versión anterior y backup.sql.gz incluía solo SQL, no las cargas).
Desafortunadamente, los avatares no se muestran en el sitio… (solo aparece el marcador de posición predeterminado).
Parece que están correctamente en la base de datos, la URL es correcta y el archivo 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>
¿Podrías aconsejarme qué probar a continuación? ¡Gracias de antemano!
Actualización:
Algunos avatares se han regenerado en segundo plano… ¿Puedo acelerar el proceso? ¿O ejecutarlo manualmente?
Según mis observaciones, ¿podría esta parte ser un signo del problema?
extension: "unknown",
Parece que los que se regeneraron ahora tienen este campo rellenado:
extension: "JPG",