Ich dachte zuerst, dieser Fehler könnte auf die Dateigröße zurückzuführen sein. Unsere Mitglieder posten oft Bilder mit über 40 MB, aber ich kann dieses Problem auf try.discourse.org mit einem nur 5 MB großen PNG-Bild reproduzieren.
Das Bild erscheint im Composer-Fenster, wenn ich meinen Beitrag verfasse, aber es erscheint nicht im Beitrag selbst, wenn er gesendet wird.
Das Bild erschien kurz, als ich diesen Beitrag eingereicht habe, verschwand dann aber ein paar Sekunden später wieder. Ich hätte eine Bildschirmaufnahme machen sollen. Geht es im Back-Prozess verloren/kaputt?
Wenn ich mir einen Beitrag ansehe, bei dem das Bild nicht als “one boxed” / lokal heruntergeladen wurde, sehe ich beim Bearbeiten des Beitrags diesen 404 Not Found-Fehler in der Browserkonsole:
Ich habe es heute noch einmal versucht, aber ich fürchte, ich bin dem Problem nicht näher gekommen.
Wenn ich versuche, das Bild https://dronescene.co.uk/images/uploads/fullsize/20211216142548_DJI_0205_HDR_Pano.png hinzuzufügen, wird es in der Vorschau und im Beitrag für eine Sekunde angezeigt und ist dann einfach leer.
Ich sehe keine 404er. Ich dachte, es läge an der Größe, da es in der Vorschau zeilenweise geladen wurde, als wären wir in den 90ern Aber du sagtest, du hättest es mit einem kleineren versucht und dasselbe Ergebnis erzielt. Welches war das, und ich werde das auch versuchen.
Ich glaube, es wird entfernt, weil die Datei zu groß ist. Standardmäßig beträgt die max image size kb 4096 KB, und diese spezielle Datei ist > 5000 KB.
Nach meinem Verständnis wird ein Bild, wenn Sie es hochladen, automatisch verkleinert/komprimiert, bevor es gesendet wird. Sie können große Fotos wegen der clientseitigen Browseroptimierung hochladen.
Mit der Einstellung download remote images to local versucht Discourse, das Bild so wie es ist herunterzuladen, und wenn es zu groß ist, wird es aus dem Beitrag entfernt.
Der Rohinhalt dieses spezifischen Beitrags (und des folgenden) in Ihrem Forum zeigt, dass es sich um ein hochgeladenes Bild und nicht um einen externen Link handelt. Aufgrund von Client side image optimization enabled by default können Sie große Bilder hochladen.
Bei Ihrem ursprünglichen Problem geht es darum, einen externen Bildlink einzufügen.
Dennoch bin ich mir nicht sicher, ob das Verhalten von Discourse erwartet wird, die Bildgröße beim Einfügen eines Bildlinks nicht zu überprüfen.
Können Sie den Wert von upload_size in Ihrer app.yml mitteilen?
Ich weiß nicht, ob Discourse sehr große Remote-Bilder herunterladen kann.
Ich erinnere mich jedoch, dass früher, wenn du ein großes Bild verlinkt hast, eine Meldung wie „Dieses Bild ist zu groß, um im Forum angezeigt zu werden“ mit einem Link zum externen Bild angezeigt wurde.
Ich glaube, Sie haben das Problem missverstanden, oder vielleicht sehen Sie die Ursache des Fehlers
Ich habe dieses Bild nicht auf Discourse hochgeladen, sondern nur einen Link eingefügt, genau wie in der Bildschirmaufnahme von @Canapin unten
Es lädt seit Jahren große Bilder herunter, @Canapin, Kumpel, viele Jahre lang. Es hat nur in den letzten sechs bis acht Wochen aufgehört zu funktionieren.
Ich konnte dieses Problem ebenfalls reproduzieren. Ich habe auch alle meine bildebezogenen Einstellungen überprüft, um sicherzustellen, dass nichts davon den Effekt verursacht. Mir ist aufgefallen, dass, wenn ich den Beitrag mit einem großen Bildlink erstelle, er für eine Minute aufleuchtet, als würde er von oben im Foto geladen, und dann verschwindet (obwohl das Bild im Vorschaufenster des Beitrags sehr gut sichtbar ist).
Ich habe gerade in privaten Nachrichten getestet und das Bild wird wie erwartet einwandfrei angezeigt und verlinkt zum Original. Das Problem scheint also ausschließlich in den Themenansichten zu liegen.