Las imágenes de Imgur no se insertan y muestran error 429

Este mensaje aparece, ¿alguien sabe qué es?

1 me gusta

Ese error 429 significa que el servidor de Discourse ha extraído más imágenes de ese sitio de las que desea proporcionar.

6 Me gusta

¿Qué significa eso? ¿Cómo soluciono el problema?

Significa que necesitas subir la imagen desde un lugar que no sea imgur. Se niega a permitir que tu servidor descargue el archivo.

Por ejemplo, podrías subirla directamente a Discourse en lugar de usar el enlace a imgur.

¿Entonces es un problema del servidor? Porque en otros foros basados en Discourse, Imgur suele incrustarse a través de un enlace.

Tu servidor ha descargado demasiadas imágenes de imgur. Busca en Google ‘imgur 429’.

1 me gusta

Basado en esto, ¿parece que el sitio externo está limitando las solicitudes de un foro específico de Discourse?

Acabo de empezar a tener problemas con un error 429 para las imágenes de Imgur oneboxed en mi instancia de Discourse. Pero los mismos enlaces funcionan aquí:

https://i.imgur.com/6IXPzY6.png


Curiosamente, sin la parte .png del enlace, el onebox aparece:

https://i.imgur.com/6IXPzY6

Imgur

Intenté añadir https://i.imgur.com y https://imgur.com a force custom user agent hosts, pero no hace ninguna diferencia.

1 me gusta

Hola @rahim123 :slight_smile:

@danielabc también ha estado teniendo ese problema con imgur recientemente, así que he deslizado tu publicación aquí para mantener la discusión agrupada. :+1:

4 Me gusta

¿Pudiste arreglar esto?

No. Parece que Imgur está limitando las solicitudes según el dominio o la IP solicitante, por lo que el cambio del agente de usuario no puede solucionarlo y parece que simplemente estamos atascados. Este es probablemente el comienzo del inevitable fin después de que Imgur fuera comprado por una empresa tenedora:

3 Me gusta

@JammyDodger o @danielabc Para los buscadores, ¿podrían corregir imugr a Imgur en el título? También, ¿quizás hacerlo más general como: Las imágenes de Imgur no se incrustan con error 429?
Sospecho que habrá muchas otras preguntas similares…

3 Me gusta

Espero que sea un problema temporal del lado de imgur. Porque el error real es “Error desconocido” con estado 429. El error de estado 429 normal de imgur era con “Demasiadas solicitudes”.

Para mí, no suena como un problema temporal con Imgur, sino más bien como una decisión intencional por su parte de limitar las tasas de dominios/IPs que han realizado más de N solicitudes por P período de tiempo. Por supuesto, esas cifras no se divulgan y simplemente nos dejan en la oscuridad. Pero eso explicaría por qué los mismos enlaces que arrojan un error 429 en nuestras instancias de Discourse todavía funcionan bien aquí en Discourse Meta, supongo que porque aquí la mayoría de los usuarios no enlazan mucho contenido de Imgur.

5 Me gusta

También cabe señalar que las imágenes de Imgur aún se pueden mostrar utilizando la marca Markdown nativa para imágenes:

![](https://i.imgur.com/6IXPzY7.png)

BBcode también funciona:

[img]https://i.imgur.com/6IXPzY7.png[/img]

Pero esto sigue siendo una solución alternativa muy complicada para usuarios no técnicos, ya que lógicamente no hay necesidad de un botón de interfaz de usuario en el editor de publicaciones para “Agregar una imagen” gracias al maravillosamente simple método normal de Discourse de simplemente pegar la URL en una línea separada.

Así que me pregunto si se podría considerar un ajuste para el código de Discourse para que genere la etiqueta <img> necesaria en la publicación horneada cuando el intento de Onebox para un enlace de imagen falla con un error 429, y que la vista previa de la publicación también lo refleje.

1 me gusta

Intenta añadir imgur a disabled image download domains. Eso evitará que descargue las imágenes.

1 me gusta

no estoy seguro si esto es posible o no, pero intenta configurar un proxy en el servidor

Y luego muévelo a una nueva dirección IP cada vez que se le limite la velocidad.

1 me gusta

dependiendo de los límites de tasa de imgur y el uso que haga ese sitio de ellos, podrías alternar entre proxy y no proxy

Hola Jay, he deshabilitado la descarga de todas las imágenes hotlinked, porque mi foro tiene muchísimas y no quiero lidiar con todo el espacio de almacenamiento.

Aún así, me parece que Discourse no debería fallar al generar etiquetas <img> solo porque el enlace arroja un error 429. Lo está tratando como si fuera un enlace 404, mientras que un 429 por definición significa que es un enlace que funciona. Si el enlace termina en .jpg o .png o lo que sea y no es un 404, entonces debería envolverlo en etiquetas <img> y listo. Incluso aparecería correctamente en la vista previa de la publicación de esa manera.

Entonces no debería estar intentando acceder a ellas, pensaría. ¿Qué configuración cambiaste?