Das Neuladen der Seite mit STRG-F5 lässt die Bilder erscheinen, aber da wir dieses Problem in vielen Themen haben, ist dieser Workaround nicht wirklich akzeptabel.
Erstmals beobachtet Anfang September 2019 mit Bildern von dslreports.com und FF 69.0 (unter Windows).
Das Problem besteht auch heute noch mit FF 76.0.1 und Discourse 2.5.0.beta4.
Beobachtungen eines anderen Nutzers
Bestätigung mit FF 69.0 unter macOS 10.12.6…
Beim normalen Laden der Seite fehlen die Bilder, wie berichtet.
Cmd-Shift-R (Neuladen mit gedrückter Shift-Taste) lässt die Bilder erscheinen.
Cmd-R (normales Neuladen) – wieder keine Bilder.
Chrome Version 77.0.3865.75: Gleiches Verhalten
Cmd-R – keine Bilder.
Cmd-Shift-R – Bilder vorhanden.
Safari Version 12.1.2 (12607.3.10) zeigt die Bilder immer an.
Beispielthemen
Testthema: Broken imgur images (for testing only) - Site Feedback and Other Questions - OpenWrt Forum Beobachtung #1: Als ich dieses Thema erstellt habe, wurde nur der „verlinkte BBCode“ nicht angezeigt. Beobachtung #2: Nach dem Abmelden, Schließen von FF, erneutem Öffnen von FF und erneuter Besichtigung dieses Themas sind alle Imgur-Bilder defekt. (Das erste Bild wird nicht bei Imgur gehostet und funktioniert daher.)
Bei mir funktioniert es mit Firefox und Chrome, unabhängig davon, ob uBlock Origin aktiviert ist oder nicht.
Könnte es nicht an deinen persönlichen Einstellungen in diesen Browsern liegen? (Manche Add-ons reagieren sehr empfindlich auf Bilder von fremden Domains)
Neu geöffnetes Firefox, nicht eingeloggt, Test-Thema besuchen: Alle Bilder im ersten Beitrag funktionieren
Neu geöffnetes Firefox, eingeloggt, Test-Thema besuchen: Das letzte Bild im ersten Beitrag funktioniert nicht
Chrome
Neu geöffnetes Chrome, nicht eingeloggt, Test-Thema besuchen: Das letzte Bild im ersten Beitrag funktioniert nicht
Neu geöffnetes Chrome, eingeloggt, Test-Thema besuchen: Das letzte Bild im ersten Beitrag funktioniert nicht
Dies ist reproduzierbar.
EDIT: Die oben genannten Ergebnisse beziehen sich auf den Internetzugang über Kabel. Um auszuschließen, dass es sich um ein Verbindungsproblem handelt, habe ich es über die mobile Hotspot-Verbindung meines Smartphones überprüft: gleiches Ergebnis.
Wie Sie sehen können, macht es bei Firefox einen Unterschied, ob ich eingeloggt bin oder nicht; Chrome hingegen ist egal, es zeigt das letzte Bild in keinem Fall an.
Das Aktivieren von „Bilder von Remote-Servern lokal herunterladen“ und das Entfernen von Imgur aus den Einstellungen für „Deaktivierte Domains für Bild-Downloads“ stellt sicher, dass dies nie wieder passiert, indem alle Bilder lokal gehostet werden.
Ich weiß nicht, wer dieses Forum hostet, aber es folgt definitiv nicht unserem offiziellen Standard-Installationsleitfaden für Discourse. Daher ist HTTP/2 nicht aktiviert, was dazu führt, dass alle eine langsamere Seite erhalten.
Das ist eigentlich nicht notwendig. Ich gehe davon aus, dass 99 % der Nutzer Bilder einfach für die meisten ihrer Bedürfnisse in den Editor kopieren und einfügen. ++ zum Auswählen eines Bereichs und + zum Einfügen in den Editor.
Auch das Kopieren des Bildes von Imgur oder dessen URL funktioniert einwandfrei. Dieser Bericht betrifft lediglich einen kleinen Randfall.
Discourse wird in einem Docker-Container installiert, und wir liefern Updates für Nginx, sodass du keine Unterstützung auf dem Host-Betriebssystem benötigst. Sofern du kein benutzerdefiniertes Setup mit einem manuellen Reverse-Proxy durchgeführt hast, solltest du HTTP/2 einfach durch eine aktuelle Discourse-Version sofort nutzen können.
Link nicht gefunden steht im Widerspruch zu dem, was ich im OpenWrt-Forum sehe, wenn ich STRG+F5 drücke (der Bildlink funktioniert dann und wird nicht als „nicht gefunden“ angezeigt).
Die Behebung dieses Problems für Imgur scheint eher einfach zu sein, obwohl mit etwas Aufwand verbunden, der regelmäßig geleistet werden muss, da neue nicht funktionierende Links hinzukommen.
@Falco Da der Dropbox-Link im Discourse-Forum ebenfalls nicht zu funktionieren scheint: Hosten Sie Bilder lokal, wie oben empfohlen?
Ja, wir laden die Bilder lokal herunter, was das Standardverhalten von Discourse ist.
Das Veröffentlichen von Links zu Drittanbietern führt früher oder später zu defekten Bildern. Deshalb ist Discourse von Anfang an mit dieser Funktion ausgestattet. Natürlich gibt es einen Kompromiss: Du musst entweder lokal Speicherplatz für die Bilder bereitstellen oder einen Object Storage-Dienst nutzen.