Los enlaces de imágenes de Oneboxed no se actualizan después de descargarse a local

Hola,

De repente, las imágenes remotas ya no se descargan en mi servidor, aunque no he cambiado nada en mi configuración y el espacio en disco también es bueno.
Intenté mirar en los registros, pero no veo nada sospechoso.
Lo único es que no veo el proceso de sidekiq para la descarga de imágenes en el trabajo de la cola de sidekiq.

¿Me estoy perdiendo algo aquí?

Saludos

2 Me gusta

¿Está lleno tu disco (deberías recibir una notificación en tu panel de administración si esa es la razón por la que se detuvo)?

Podrías reiniciar y/o reconstruir para ver que sidekiq está funcionando correctamente. Ver también /sidekiq

EDITAR:

Oops. Lo siento.

1 me gusta

Como dije, el disco no está lleno (30% de uso), Sidekiq está en ejecución.
Corrección: Jobs::UpdateHotlinkedRaw se está ejecutando pero no puedo ver ningún error en los registros.

Intentaré una reconstrucción para ver si hay algo nuevo.

2 Me gusta

No hay problema :wink:

Intenté una reconstrucción pero no hay nada nuevo, las imágenes remotas todavía no se descargan.

1 me gusta

Hmm. Bueno. ¿Y no hay errores en /logs?

1 me gusta

Parece que la reconstrucción hizo que los errores de registro volvieran a funcionar porque ahora veo errores relativos a las imágenes.

default: Failed to pull hotlinked image (https://www.2dgalleries.com/planches/800W/2017/139/marvano-les-sept-nains-3140.jpg) post: 945243
PG::UniqueViolation: ERROR:  duplicate key value violates unique constraint "index_post_hotlinked_media_on_post_id_and_url_md5"
DETAIL:  Key (post_id, md5(url::text))=(945243, af709cfc810efb23bda285d236a393a4) already exists.

Pero no creo que ese sea el problema aquí porque muchas otras imágenes no se descargan y no veo los errores relacionados con ellas.

EDITAR: Ok, hay algo extraño pero podría ser útil. Las miniaturas se generan para las imágenes. ¿Ha habido algún cambio reciente en el código donde las URL de imágenes pegadas solo generan una miniatura con un enlace a la fuente original?

2 Me gusta

Recientemente refactorizamos este subsistema. Contacté al ingeniero adecuado, ten paciencia.

4 Me gusta

Hola @Oni, ¿podrías compartir un ejemplo de publicación que no funciona? (Si prefieres, puedes enviarlo por mensaje privado).

^^ esto sugiere que las imágenes fueron descargadas; no podemos generar miniaturas de imágenes remotas. Así que es extraño que las imágenes sigan apareciendo enlazadas directamente en la publicación :thinking:

Aquí tienes un enlace

La imagen remota en esta publicación debería haberse descargado. Han pasado 10-15 días desde que apareció este problema.

Se puede ver que esta es la miniatura que se muestra, pero la fuente original solo está enlazada. Debería ser la imagen original descargada.

Ah, ya veo. Parece que la imagen en sí se ha apuntado a la versión descargada localmente, pero el enlace <a> href no lo ha hecho.

Veamos si sucede lo mismo con esta imagen enlazada en caliente:

Edición: sí, lo mismo.

Gracias por informar, @Oni. Me encargaré de solucionarlo.

5 Me gusta

Vi que hay un nuevo parámetro de bloqueo de medios en la última compilación, pero el error del enlace onebox todavía persiste.

1 me gusta

Sí, este error todavía está en mi lista de tareas pendientes :+1:

3 Me gusta

No quiero ser el que se queja, pero el error sigue aquí un mes después cuando lo único que hay que hacer es cambiar el nombre de una variable…

2 publicaciones se dividieron en un nuevo tema: La obtención de imágenes de sitios web de periódicos está fallando

Esto debería solucionarlo:

Las imágenes que se muestran directamente ahora se reescribirán como imágenes de markdown. Este era el comportamiento anterior, antes de mi reciente refactorización. Como antes, hay un retraso de ~10 minutos antes de que ocurra la reescritura.

5 Me gusta

No me funciona.
He hecho una reconstrucción.

1 me gusta

Sí, la nueva lógica no funcionaba cuando el onebox era el único medio enlazado en una publicación. Esto debería solucionarlo: FIX: Ensure pull-hotlinked can rewrite lone oneboxes (#17354) · discourse/discourse@2d5d15b · GitHub

Aquí tienes un onebox de imagen enlazada: debería reescribirse como una imagen en los próximos 10 minutos más o menos :crossed_fingers: (https://pbs.twimg.com/media/FRdPEnnX0AIy0V8?format=jpg&name=large)

Editar: sí, eso pareció funcionar. ¿Puedes probar otra actualización @oni y contarnos cómo te va?

3 Me gusta

Confirmo que está funcionando a la perfección :wink:

2 Me gusta