Imgur-Bilder werden nicht eingebettet, Fehler 429

Diese Meldung erscheint, weiß jemand, was das ist?

1 „Gefällt mir“

Der 429-Fehler bedeutet, dass der Discourse-Server mehr Bilder von dieser Website abgerufen hat, als er bereitstellen möchte.

6 „Gefällt mir“

Was bedeutet das? Wie behebe ich das Problem?

Das bedeutet, dass Sie das Bild von einem anderen Ort als Imgur hochladen müssen. Es weigert sich, Ihrem Server den Download der Datei zu gestatten.

Sie könnten es zum Beispiel direkt in Discourse hochladen, anstatt den Link zu Imgur zu verwenden.

Ist das also ein Serverproblem? Denn in anderen Diskussionsforen wird Imgur normalerweise über Links eingebettet.

Ihr Server hat zu viele Bilder von imgur heruntergeladen. Suchen Sie bei Google nach „imgur 429“.

1 „Gefällt mir“

Basierend darauf scheint es, dass die externe Seite Anfragen von einem bestimmten Discourse-Forum rate-limited?

Ich habe gerade Probleme mit einem 429-Fehler für Imgur-Oneboxed-Bilder auf meiner Discourse-Instanz bekommen. Aber die gleichen Links funktionieren hier:

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


Seltsamerweise, ohne den .png-Teil des Links erscheint die Onebox doch:

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

Imgur

Ich habe versucht, https://i.imgur.com und https://imgur.com zu force custom user agent hosts hinzuzufügen, aber es macht keinen Unterschied.

1 „Gefällt mir“

Hey @rahim123 :slight_smile:

@danielabc hatte kürzlich auch dieses Problem mit imgur, daher habe ich deinen Beitrag hier eingefügt, um die Diskussion zusammenzuhalten. :+1:

4 „Gefällt mir“

Konnten Sie das beheben?

Nein. Es scheint, dass Imgur basierend auf der anfragenden Domain oder IP eine Ratenbegrenzung vornimmt, sodass die User-Agent-Sache das Problem nicht beheben kann, und es sieht so aus, als wären wir einfach festgefahren. Dies ist wahrscheinlich der Anfang vom unvermeidlichen Ende, nachdem Imgur von einer Holdinggesellschaft übernommen wurde:

3 „Gefällt mir“

@JammyDodger oder @danielabc Könnten Sie bitte imugr im Titel in Imgur korrigieren? Machen Sie es vielleicht allgemeiner, wie zum Beispiel: Imgur-Bilder werden nicht mit 429-Fehler eingebettet
Ich vermute, dass es viele ähnliche Fragen geben wird…

3 „Gefällt mir“

Ich hoffe, es ist nur ein vorübergehendes Problem auf der Seite von Imgur. Denn der eigentliche Fehler ist „Unbekannter Fehler“ mit dem Status 429. Der normale 429-Statusfehler von Imgur war mit „Zu viele Anfragen“.

Für mich klingt das nicht nach einem vorübergehenden Problem mit Imgur, sondern eher nach einer bewussten Entscheidung von deren Seite, Domains/IPs zu limitieren, die mehr als N Anfragen pro P Zeitraum getätigt haben. Natürlich werden diese Zahlen nicht offengelegt, und sie lassen uns einfach im Dunkeln tappen. Aber das würde erklären, warum dieselben Links, die auf unseren Discourse-Instanzen einen 429-Fehler auslösen, hier auf Discourse Meta immer noch einwandfrei funktionieren. Ich gehe davon aus, dass hier die meisten Benutzer nicht viel von Imgur verlinken.

5 „Gefällt mir“

Es sollte auch angemerkt werden, dass Imgur-Bilder immer noch angezeigt werden können, indem die native Markdown-Syntax für Bilder verwendet wird:

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

BBcode funktioniert ebenfalls:

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

Aber dies ist immer noch eine sehr komplizierte Umgehungslösung für technisch nicht versierte Benutzer, da es logischerweise keinen Bedarf für eine Schaltfläche in der Beitragseditor-Benutzeroberfläche gibt, um “ein Bild hinzuzufügen”, dank der wunderschön einfachen normalen Discourse-Methode, einfach die URL in eine separate Zeile einzufügen.

Daher frage ich mich, ob eine Anpassung für den Discourse-Code in Betracht gezogen werden könnte, um das notwendige <img />-Tag im erstellten Beitrag zu generieren, wenn der Onebox-Versuch für einen Bildlink mit einem 429-Fehler fehlschlägt, und die Beitragsvorschau dies ebenfalls widerspiegelt.

1 „Gefällt mir“

Versuchen Sie, imgur zu disabled image download domains hinzuzufügen. Dies verhindert, dass die Bilder heruntergeladen werden.

1 „Gefällt mir“

Ich bin mir nicht sicher, ob das möglich ist oder nicht, aber versuchen Sie, einen Proxy auf dem Server einzurichten

Und dann verschieben Sie es jedes Mal, wenn es einer Ratenbegrenzung unterliegt, zu einer neuen IP-Adresse.

1 „Gefällt mir“

abhängig von den Ratenbegrenzungen von Imgur und der Nutzung durch diese Seite, könnten Sie zwischen Proxy und Nicht-Proxy wechseln

Hallo Jay, ich habe das Herunterladen aller Hotlink-Bilder deaktiviert, da mein Forum Tonnen davon hat und ich mich nicht mit dem ganzen Speicherplatz beschäftigen möchte.

Mir scheint immer noch, dass Discourse keine <img>-Tags generieren sollte, nur weil der Link einen 429-Fehler ausgibt. Es behandelt ihn so, als wäre es ein 404-Link, während ein 429 per Definition bedeutet, dass es ein funktionierender Link ist. Wenn der Link auf .jpg oder .png oder was auch immer endet und es kein 404 ist, dann sollte er in <img>-Tags eingeschlossen werden und fertig. Er würde auf diese Weise sogar in der Beitragsvorschau korrekt angezeigt werden.

Dann sollte es nicht versuchen, darauf zuzugreifen, würde ich denken. Welche Einstellungen haben Sie geändert?