Imágenes repentinamente dañadas, incluso después de volver a subirlas

Hola

Recientemente trasladé mi sitio de Discourse a DigitalOcean. Todo se veía bien después de la migración, pero durante los últimos días todas mis imágenes aparecen rotas. Incluso intenté subir las imágenes desde cero, pero siguen rotas.
El diseño geométrico elegante se asemeja a dos círculos o bucles entrelazados, renderizado en una escala de grises sobre un fondo blanco. (Descrito por IA)

Mi logo inicialmente tampoco se reflejaba, pero de alguna manera logré arreglar eso usando una imagen más grande, afortunadamente.

Desafortunadamente, no tengo experiencia en desarrollo, ¡así que cualquier consejo sobre por qué está sucediendo esto y qué puedo hacer para solucionarlo sería muy apreciado!

Se puede ver un ejemplo en el siguiente enlace:

Gracias

Hola,

Veo que todavía estás usando la CDN Global de Discourse. Si te estás alejando de Discourse Hosting, espero que la CDN invalide el acceso. :thinking:

A menos que me equivoque, editaría app.yml y comentaría la línea con DISCOURSE_CDN_URL para eliminar el uso de una CDN, y luego reconstruiría Discourse.

3 Me gusta

También creo que quizás necesites volver a hornear todas tus publicaciones con imágenes después de reconstruir. :thinking:

3 Me gusta

Es probable que tengas una copia de seguridad que se realizó antes de que cambiaran la configuración para incluir las imágenes en la copia de seguridad. ¿El archivo era .tar.gz o .sql.gz?

He tenido este problema en el pasado. Es posible que aún puedas conseguir que pongan esos archivos a disposición, ya sea en su bucket o en algún tipo de archivo de copia de seguridad. Aclararlo puede ser complicado.

2 Me gusta

Era un archivo .tar. Las imágenes se veían bien al principio, pero ahora que lo mencionas, me pregunto si empezó a mostrarse como roto una vez que expiró mi cuenta de Discourse.

Por otro lado, ¿no debería arreglarse entonces si subo manualmente imágenes para reemplazar las antiguas? Porque incluso las nuevas imágenes que intento subir no funcionan…

Eso es lo que parece.

La base de datos todavía hace referencia a las imágenes en el bucket/CDN S3 de Discourse, por lo que ponerlas en almacenamiento local no es suficiente. La base de datos necesita ser actualizada para apuntar al almacenamiento local. Hay algunos temas sobre cómo hacer eso, pero es bastante complicado y requiere cierta comprensión de Rails y de cómo se almacenan las imágenes. Si tienes presupuesto, puedes preguntar en Marketplace o contactarme.

Si las nuevas imágenes no funcionan, entonces tienes un problema con tu instalación que es independiente del problema discutido anteriormente.