Rehacer publicaciones antiguas no cargará la nueva URL de CDN de S3 después de renombrar el bucket de S3

¡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 :+1: