Enlaces de imagen rotos al usar S3 y CDN

,

Hola,

Estamos viendo que algunas de nuestras publicaciones tienen enlaces de imagen rotos, pero cuando haces clic en el enlace, la imagen se muestra. He trabajado en una publicación antigua que era similar: Broken Images and Their S3 URLs

Sin embargo, después de ejecutar rake uploads:migrate_to_s3 y rake posts:rebake, puedo ver que las URL en la tabla de cargas son correctas, pero las imágenes siguen rotas. Apuntan correctamente a la URL de nuestra CDN, pero por alguna razón todavía tienen una ruta de carpeta de <URL de la CDN>/uploads/default/optimized/1X/<nombre de la imagen>, pero habría esperado que estuvieran en <URL de la CDN>/uploads/optimized/1X/<nombre de la imagen>. ¿Por qué la imagen va a la subcarpeta default si no existe en el bucket de S3?

No sé cuáles deberían ser los próximos pasos. ¿Alguien puede ayudar?

Muchas gracias.

1 me gusta

¿Estás seguro de que las publicaciones se volvieron a hornear y no solo se marcaron para volver a hornear?

¿Son estas publicaciones antiguas o nuevas? En algún momento comenzaron a agregar un valor predeterminado a la ruta de la imagen.

1 me gusta

Hola @pfaffman,

Estas son nuevas publicaciones, pero tuve que cambiar la configuración de nuestro bucket S3 para permitir ACL. No estoy seguro de si ese es el problema.

Acabo de agregar una nueva publicación y la imagen parece cargarse desde la dirección del bucket en lugar de la de la CDN. ¿Podría ser porque tengo variables duplicadas establecidas y la dirección directa del bucket S3 tiene prioridad?

Con respecto al rebake, ¿cómo sé si han sido rebaked o simplemente marcados?

Por último, ¿de dónde proviene el valor predeterminado de la subcarpeta?

¡Disculpe las preguntas, pero soy muy nuevo en Discourse!

1 me gusta

Parece que las imágenes que no se muestran son imágenes copiadas en una publicación en lugar de cargadas.

¿Es este el comportamiento esperado?

2 Me gusta