Tengo un problema al eliminar una imagen cargada.
La carga parece no existir en la base de datos, al menos según las búsquedas que he intentado. Estas son:
rails:
Upload.find_by_sha1('39b0c58d2d462e6c88d684344a8dd1f09da1ba47')
postgres:
select * from uploads where sha1 like '39b0c58d2d462e6c88d684344a8dd1f09da1ba47';
Con el hash proveniente de la URL de la imagen (el hash anterior es solo un ejemplo). Normalmente puedo encontrar las imágenes con estos métodos y generalmente encuentro dónde se usó la imagen por primera vez. Pero no había tenido este caso antes, en el que la carga parece no existir, pero sí existe en el bucket.
Así que no estoy seguro de cómo sucedió esto.
Revisé dentro del bucket y veo el archivo de imagen allí desde hace 2 años.
Así que estoy pensando que necesitaré encontrarlos manualmente navegando por el bucket. Me pregunto si hay alguna forma de saber cuáles son las rutas de los archivos optimizados si tienes la URL original sin registros de base de datos. ¿O quizás hay otras consultas que podrían dar resultados?
La ruta es como: /original/2X/f/39b0c58d2d462e6c88d684344a8dd1f09da1ba47.jpg
Veo en Scaleway que existe la política purge_tombstone y está habilitada. Tengo ‘purge deleted uploads grace period days’ configurado en 1 día en Discourse.