¡Oh, buenas noticias! Mientras investigaba cómo encontrar los registros de carga, me topé con este post que me mostró cómo convertir la cadena base62 al hash sha1.
Mencionaba que las imágenes que solo mostraban transparent.png habían sido marcadas como ‘tombstoned’. No estoy completamente seguro de qué significa eso, pero asumo que un proceso se ejecutó durante la noche mientras las imágenes estaban rotas y las marcó como no utilizadas. Pude ejecutar
rake uploads:recover_from_tombstone
y parece que todas mis imágenes incrustadas han vuelto y ahora apuntan a mi CDN de S3.
Y por si acaso, aquí está cómo encontré el registro de carga comenzando con la cadena yTDVQSa4wbIeLGEZvE7muXe8sAJ.
[14] pry(main)> Base62.decode("yTDVQSa4wbIeLGEZvE7muXe8sAJ").to_s(16)
=> "f49428d6af35d7e0414408ccb65e7316f5003215"
[15] pry(main)> Upload.where( "original_filename ilike '%f49428d6af35d7e0414408ccb65e7316f5003215%'" )
=> [#<Upload:0x000056313aa91fe8
id: 899,
user_id: 549,
original_filename: "f49428d6af35d7e0414408ccb65e7316f5003215.png",
filesize: 25514,
width: 1169,
height: 984,
url: "//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/f49428d6af35d7e0414408ccb65e7316f5003215.png",
created_at: Tue, 12 Jan 2021 23:01:35 UTC +00:00,
updated_at: Tue, 12 Jan 2021 23:01:36 UTC +00:00,
sha1: "f49428d6af35d7e0414408ccb65e7316f5003215",
origin: nil,
retain_hours: nil,
extension: "png",
thumbnail_width: 594,
thumbnail_height: 500,
etag: "6977f35ddbf39a4399dc76f92a5079d4",
secure: false,
access_control_post_id: nil,
original_sha1: nil,
animated: nil,
verification_status: 1>]
Gracias nuevamente por tu ayuda @Falco. Soy nuevo en Discourse, pero has demostrado ser muy paciente y útil ![]()