ce message apparaît, quelqu’un sait ce que c’est ?
Cette erreur 429 signifie que le serveur discourse a extrait plus d’images de ce site qu’il ne souhaite en fournir.
Qu’est-ce que cela signifie ? Comment puis-je résoudre le problème ?
Cela signifie que vous devez télécharger l’image depuis un autre endroit que imgur. Il refuse d’autoriser votre serveur à télécharger le fichier.
Vous pourriez, par exemple, la télécharger directement sur discourse plutôt que d’utiliser le lien vers imgur.
Est-ce donc un problème de serveur ? Parce que sur d’autres forums basés sur Discourse, imgur est généralement intégré via un lien.
Votre serveur a téléchargé trop d’images depuis imgur. Recherchez ‘imgur 429’ sur Google.
D’après cela, il semble que le site externe limite la fréquence des requêtes d’un forum Discourse spécifique ?
Je viens de commencer à avoir des problèmes avec une erreur 429 pour les images Imgur oneboxed sur mon instance Discourse. Mais les mêmes liens fonctionnent ici :
https://i.imgur.com/6IXPzY6.png
Étrangement, sans la partie
.png du lien, le onebox apparaît bien :
https://i.imgur.com/6IXPzY6
J’ai essayé d’ajouter https://i.imgur.com et https://imgur.com à force custom user agent hosts, mais cela ne fait aucune différence.
Salut @rahim123 ![]()
@danielabc a également rencontré ce problème avec imgur récemment, j’ai donc déplacé votre message ici pour que la discussion reste groupée. ![]()
Avez-vous réussi à résoudre ce problème ?
Non. Il semble qu’Imgur limite le débit en fonction du domaine ou de l’adresse IP demandeur, de sorte que le problème de l’agent utilisateur ne peut pas être résolu, et il semble que nous soyons simplement bloqués. C’est probablement le début de la fin inévitable après qu’Imgur ait été racheté par une société holding :
@JammyDodger ou @danielabc Pour les personnes qui recherchent, pourriez-vous s’il vous plaît corriger imugr en Imgur dans le titre ? Rendez-le également plus général, par exemple : Les images Imgur ne s’intègrent pas avec une erreur 429
Je soupçonne qu’il y aura beaucoup d’autres questions similaires…
J’espère que c’est un problème temporaire du côté d’Imgur. Car la vraie erreur est « Erreur inconnue » avec le statut 429. L’erreur de statut 429 habituelle d’Imgur était avec « Trop de requêtes ».
Pour moi, cela ne ressemble pas à un problème temporaire avec Imgur, mais plutôt à une décision intentionnelle de leur part de limiter les domaines/IP qui ont effectué plus de N requêtes par période P. Bien sûr, ces chiffres ne sont pas divulgués, et ils nous laissent dans l’ignorance. Mais cela expliquerait pourquoi les mêmes liens qui génèrent une erreur 429 sur nos instances Discourse fonctionnent toujours ici sur Discourse Meta, je suppose parce qu’ici la plupart des utilisateurs n’utilisent pas beaucoup de liens directs depuis Imgur.
Il convient également de noter que les images Imgur peuvent toujours être affichées en utilisant la balise Markdown native pour les images :

Le BBcode fonctionne également :
[img]https://i.imgur.com/6IXPzY7.png[/img]
Mais cela reste une solution de contournement très compliquée pour les utilisateurs non techniques, car il n’y a logiquement aucun besoin d’un bouton d’interface utilisateur d’éditeur de publication pour « Ajouter une image » grâce à la méthode Discourse normale, magnifiquement simple, qui consiste simplement à coller l’URL sur une ligne séparée.
Je me demande donc si un ajustement pourrait être envisagé pour le code Discourse afin qu’il génère la balise <img nécessaire dans la publication cuite lorsque la tentative Onebox pour un lien d’image échoue avec une erreur 429, et que l’aperçu de la publication reflète également cela.
Essayez d’ajouter imgur à disabled image download domains. Cela l’empêchera de télécharger les images.
je ne sais pas si c’est possible ou pas, mais essayez de configurer un proxy sur le serveur
Et ensuite, déplacez-le vers une nouvelle adresse IP à chaque fois qu’il atteint la limite de débit.
en fonction des limites de débit d’Imgur et de l’utilisation de ce site par celui-ci, vous pourriez basculer entre proxy et non proxy
Salut Jay, j’ai désactivé le téléchargement de toutes les images hotlinkées, car mon forum en a des tonnes et je ne veux pas avoir à gérer tout cet espace de stockage.
Il me semble toujours que Discourse ne devrait pas échouer à générer des balises <img> simplement parce que le lien renvoie une erreur 429. Il le traite comme s’il s’agissait d’un lien 404, alors qu’un 429 signifie par définition que c’est un lien fonctionnel. Si le lien se termine par .jpg ou .png ou autre et qu’il ne s’agit pas d’un 404, il devrait l’encapsuler dans des balises <img> et passer à autre chose. Il s’afficherait même correctement dans l’aperçu du message de cette façon.
Alors il ne devrait pas essayer d’y accéder, je pense. Quels paramètres avez-vous modifiés ?

