Después de la migración del servidor, las imágenes en las publicaciones ya no se pueden descargar

Migré Discourse a otro servidor con éxito y el único problema es que las imágenes cargadas en las publicaciones que estaban en la copia de seguridad se pueden descargar y ver como una más grande.

Las imágenes que se cargaron en las publicaciones después de la migración son más pequeñas y no se pueden descargar. download_remote_images_to_local está activo.
¿Qué estoy pasando por alto?

Mi suposición es que el foro tiene que volver a hornear todas las publicaciones para que las imágenes se muestren correctamente.

Puedes echar un vistazo a sidekiq para ver si hay tareas relacionadas en ejecución; si no es así, ¿intentas reconstruir una publicación HTML y ver si “repara” las imágenes de la publicación?

3 Me gusta

Intenté eso e incluso vacié la cola de sidekiq, pero todo sigue igual.

Solo encontré este síntoma al migrar un foro, antes de que las publicaciones se procesaran. No tengo ni idea entonces. :pensive:

1 me gusta

Está bien, gracias por responder de todos modos. Aprecio el esfuerzo.

@Bryanpwo, no soy un experto, pero tal vez pueda echar un vistazo rápido si quieres. Para ello necesitaría acceso temporal de administrador a tu foro.

¿Podría ser la configuración de hotlink la que te estaba afectando también?

No. Veo lo que he hecho. He confundido dos de tus temas recientes en un revoltijo mental. :slightly_smiling_face:

1 me gusta

Afirmó que “download_remote_images_to_local está activo”, así que supongo que este no es el problema. Pero, ¿quizás se quedó sin espacio en disco durante un rebake automático de todas las publicaciones o algo así? :man_shrugging:

1 me gusta

No es el espacio en disco, hay mucho. (La VM en la que se está ejecutando todavía tiene unos 300 GB libres) Estoy ejecutando la repostería de publicaciones sin cocinar para ver si resuelve el problema. Creo que estará listo mañana. Tiene que reposterar 42512 publicaciones.

Pero el problema son las nuevas publicaciones posteriores a la migración.

1 me gusta

Eché un vistazo al foro de @Bryanpwo y no pude ver ninguna razón obvia por la que Lightbox no funcionara.

Sin embargo, el problema está reconocido:

Varios usuarios pudieron solucionar este problema, pero parece que hay una variedad de causas posibles.

https://meta.discourse.org/search?q=lightbox%20not%20working

No pude hacer más que sugerir una restauración en una instalación nueva y estándar sin configuraciones personalizadas, plugins, temas o componentes de temas.

2 Me gusta

¡Hola Brian!

De acuerdo; dijiste que las publicaciones migradas están bien, así que no te preocupes por volver a hornear o algo similar. Esto parece ser un problema con la configuración posterior a la migración.

¿Estás utilizando un host de activos externo como S3 o alguna otra API de almacenamiento de objetos?

¿Es el sitio público, por casualidad, para que podamos ver cómo se renderizan las publicaciones?

De lo contrario, ¿podrías pegar los campos raw y cooked (dentro de comillas triples invertidas) para una nueva publicación que muestre el problema?

4 Me gusta

En primer lugar, gracias por intentar ayudar. Me has perdido ahí, ¿cómo te proporciono esa información?

El sitio es público, la dirección es:

1 me gusta

Genial, eso es útil.

El problema es que la caja de luz no se está aplicando a tus nuevas cargas.

Aquí tienes una publicación que muestra el problema: What games are you playing? - #948 by NX-01 - Gaming, sound and video - EndeavourOS

¿Podrías ir al icono de la llave inglesa de esa publicación y hacer Rebuild HTML? De esa manera podremos descartar o no el rebake.

1 me gusta

Me alegra ver que pudiste revisarlo.

Acabo de reconstruir esa publicación con HTML, no cambió nada. Olvidé decírtelo, pero probé esa opción en otras publicaciones en los últimos días.
Todas las imágenes hasta mayo de este año están en Lightbox, después de eso ninguna lo está, incluidas las publicaciones recién creadas. Antes de la migración (la semana pasada) todas las imágenes estaban en Lightbox.

1 me gusta

La forma más fácil es usar el plugin Data Explorer.
Puedes crear una consulta SQL como:

SELECT raw, cooked from posts
where raw like '%texto de la publicación%'

Y devuelve el contenido de estos campos:

Es una gran herramienta para explorar datos (:sweat_smile:) y a veces intentar depurar cosas.

2 Me gusta

Bien, eso descarta problemas que una nueva cocción solucionaría, así que la buena noticia es que esto es fácilmente reproducible y probablemente un problema de configuración.

¿Puedes publicar los valores de estas configuraciones del sitio?

  • ancho máximo de imagen
  • altura máxima de imagen

¿Has anulado alguna otra configuración relacionada con imágenes?

1 me gusta

ancho máximo de imagen: 690
alto máximo de imagen: 500

1 me gusta

No toqué la configuración en absoluto después de la migración, excepto por habilitar la función de restauración.

1 me gusta