Seite 1 von 2
[3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 12.04.2022 09:03
von 5tephan
Hallo!
Ich betreue die technische Seite eines Fachforums und vom Boardbetreiber erhielt ich den Hinweis, dass einige der Bilder nicht mehr angezeigt werden, hier ein Beispiel:
https://www.bonsaiforum.de/viewtopic.php?f=5&t=6904
Das betrifft nicht alle Bilder, einige werden ganz normal angezeigt. Es wurde in letzter Zeit nichts geändert, die Einstellungen für die Dateianhänge sehen auch gut aus, ich hab die mal zum Testen etwas höher gesetzt, ohne Erfolg.
Weiß jemand was das sein könnte oder wo ich suchen könnte?
Vielen Dank schon mal und nette Grüße,
Stephan
Re: [3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 12.04.2022 10:07
von Mike-on-Tour
Ohne weitere Angaben ist das Glaskugellesen, also:
Welche Version von phpBB? (Laut prosilver/style.cfg müsste es phpBB 3.3.4 sein)
Welche Version von PHP?
Welcher Style (und passt der zu der verwendeten phpBB-Version?)
Taucht dieses Verhalten auch auf, wenn auf prosilver als Style umgeschaltet wird?
Und bei Software tauchen Fehler nicht "plötzlich" und "ohne dass etwas geändert wurde" auf, die haben immer einen Grund.
Vielleicht habt ihr nichts geändert, aber was ist mit eurem Provider?
Re: [3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 12.04.2022 10:13
von Scanialady
Sind die entsprechenden Dateien denn auf dem Server noch vorhanden? Hat der Ordner die richtigen Leserechte? Vielleicht mal mit einem älteren Backup - in dem Fall ab 2018 - den files-Ordner vergleichen mit dem aktuellen
Edit:// Sehe ich das richtig, dass davon nur Dateianhänge betroffen sind? Die andern Bilder, die aus einem Ordner verlinkt wurden, scheinen zu funktionieren.
Re: [3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 12.04.2022 10:35
von 5tephan
Mike-on-Tour hat geschrieben: 12.04.2022 10:07
Ohne weitere Angaben ist das Glaskugellesen, also:
Welche Version von phpBB? (Laut prosilver/style.cfg müsste es phpBB 3.3.4 sein)
Welche Version von PHP?
Welcher Style (und passt der zu der verwendeten phpBB-Version?)
Taucht dieses Verhalten auch auf, wenn auf prosilver als Style umgeschaltet wird?
Und bei Software tauchen Fehler nicht "plötzlich" und "ohne dass etwas geändert wurde" auf, die haben immer einen Grund.
Vielleicht habt ihr nichts geändert, aber was ist mit eurem Provider?
Boardversion: 3.3.4
PHP: 7.3.33
MySQL(i): 5.7.34
Style: Eigener, eine Kopie von prosilver
Beim Umschalten auf prosilver ändert sich nichts, keine Bilder.
Und "angeblich" wurde nichts geändert. Ich weiß, Fehler tauchen nicht einfach so auf....
Hat es vielleicht mit irgendwelchen Einstellungen zu tun, dass vielleicht irgendeine Obergrenze erreicht ist und somit nur neuere Bilder betroffen sind?
Ich muss dazu sagen, dass ich ein phpBB Anfänger bin, ich bin sonst TYPO3-Entwickler.
Re: [3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 12.04.2022 10:38
von 5tephan
Scanialady hat geschrieben: 12.04.2022 10:13
Sind die entsprechenden Dateien denn auf dem Server noch vorhanden? Hat der Ordner die richtigen Leserechte? Vielleicht mal mit einem älteren Backup - in dem Fall ab 2018 - den files-Ordner vergleichen mit dem aktuellen
Edit:// Sehe ich das richtig, dass davon nur Dateianhänge betroffen sind? Die andern Bilder, die aus einem Ordner verlinkt wurden, scheinen zu funktionieren.
Wie sehe ich denn, ob eine Datei vorhanden ist? Im Quelltext sehe ich ja nur eine ID:
./download/file.php?id=14826
Im Ordner /files sehe ich solche IDs nicht. Oder wo/wie muss ich da nachsehen?
Und es scheint kein Muster zu geben, hier auf dieser Seite sind zwei Bilder - wie ich meine - gleich eingebunden und eins fehlt:
https://www.bonsaiforum.de/viewtopic.php?f=5&t=6842
Re: [3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 12.04.2022 10:49
von LukeWCS
Hallo
Die Bilder sind vorhanden und werden angezeigt, dass ist nicht das Problem. Die Ursache ist eine andere:
Ich habe Stichproben genommen und auf der von dir verlinkten Seite sind komplett alle Bilder defekt. Der Daten-Container der JPGs ist ganz einfach beschädigt.
Schau dir die oberen beiden Bilder mal genau an, die sind ebenfalls beschädigt. Aber zumindest sind noch genug Daten vorhanden, dass noch "irgendwas" vom Bild angezeigt werden kann.
Hoster darauf ansprechen. Wenn ihr tatsächlich nichts geändert habt, dann hat der Hoster eventuell eine schadhafte Platte.
Hast du noch ein Datei-Backup ?
Re: [3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 12.04.2022 10:51
von 5tephan
Danke für den Hinweis, das prüfe ich sofort.
Ich hatte mich auch schon gewundert, warum die Bilder "leer" sind, normalerweise käme ja ein 404, wenn die nicht vorhanden sind.
Re: [3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 12.04.2022 13:03
von Dr.Death
Vielleicht wurde irgendwann mal ein Backup zurück gespielt ? (Restore)
Wenn beim Upload der Bild Dateien der ASCII Transfer Modus benutzt wurde, könnte das die betroffenen Bilder "beschädigen".
Knowledge Base - Binär (BINARY) != ASCII - Beim Upload des Forums beachten
Re: [3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 12.04.2022 13:24
von 5tephan
Leider nein, da wurde nichts zurückgespielt. Laut Boardbetreiber wurde seit langer Zeit gar nichts geändert. Daher vermute ich auch eher einen Plattendefekt. Die Anfrage beim Hoster ist schon raus, Backups wären auch ein paar vorhanden.
Re: [3.3] Bilder werden teilweise nicht mehr angezeigt
Verfasst: 13.04.2022 09:45
von LukeWCS
Moin
Hatte ich gestern früh vergessen zu kommentieren:
5tephan hat geschrieben: 12.04.2022 10:38
Wie sehe ich denn, ob eine Datei vorhanden ist? Im Quelltext sehe ich ja nur eine ID:
./download/file.php?id=14826
Im Ordner /files sehe ich solche IDs nicht. Oder wo/wie muss ich da nachsehen?
Das fehlende Bindeglied zwischen Download ID (URL) und File ID (Ordner
files
) ist die DB Tabelle
{prefix}_attachments
.
Zusatz zu gestern:
Während du auf den Hoster wartest, könntest du mal Stichproben nehmen. Such dir von ein paar Bildern die nicht korrekt angezeigt werden, die DL ID heraus und such danach in der Tabelle in der Spalte
attach_id
. Dann siehst du in der Spalte
physical_filename
den dazugehörigen Dateinamen.
Nach diesem Muster 2-3 Bilder rausfischen und per FTP lokal übertragen und dann öffnen. Wenn dein lokaler Bildbetrachter Fehlermeldungen zeigt, oder das Bild schlicht gar nicht oder beschädigt angezeigt wird, weisst du definitiv, dass die Bilder am Server defekt sind.
Achte dabei unbedingt darauf, dass dein FTP Client auf Binary eingestellt ist, nicht etwa auf Automatic. Das gilt so nebenbei grundsätzlich im Umfeld von phpBB.