Zum Inhalt springen

GIFBUILDER überschreibt temporäre Bilder

Erstellt am 4. April 2013 · Noch keine Antworten

Tags: Bilder, Cache & Performance, Frage

marc-willmann ·

Hallo Forum,

ich habe auf einer Website ein Problem mit dem GIFBUILDER. Insgesamt werden an verschiedenen Stellen mehrere Tausend Bilder mit GIFBUILDER bearbeitet (skaliert, übereinandergelegt, in Graustufen gewandelt, ...). Nun kommt es vor, dass statt der korrekten Datei eine andere Grafik benutzt wird - aber immer eine Datei, die an irgendeiner Stelle auch mit dem GB behandelt wird.

Das Ganze passiert aus TypoScript heraus, aus einer (eigenen) Extension, mit TS in tt_news, in einem FCE, also an ganz verschiedenen Orten, wo überall verschiedene Dinge mit den Grafiken angestellt wird. Lösche ich den Cache und die temporären Dateien, generiert TYPO3 die Dateien völlig korrekt - am GB-TS scheint's also nicht direkt zu liegen.

Mein Verdächtiger Nr. 1 sind die Dateien in typo3temp/pics und typo3temp/GB; anscheinend wird ja über irgendwas die MD5-Summe gebildet, davon aber nur die ersten 10 Zeichen genommen und als Dateiname verwendet. Ich vermute nun, dass es hier zu Kollisionen kommt; dazu passt, dass eben viele Tausend Grafiken mit entsprechenden temporären Dateien in dieser Installation generiert werden.

Ich habe im TS-Setup

config.meaningfulTempFilePrefix

eingefügt, damit die Dateinamen einen sprechenden Namen erhalten; das funktioniert auch, scheint das Kollisionsproblem aber leider nicht zu beheben.

Meine Fragen:

- Kennt jemand das Problem und hat eine Lösung parat?
- Gibt es eine Einstellung, die TYPO3 anweist, nicht nur die ersten 10 Stellen des MD5-Hashes zu benutzen, sondern den vollen Hash? Damit dürften Kollisionen dann ja so gut wie ausgeschlossen sein.
- hat jemand eine andere Idee, die mich der Lösung näher bringen könnte?

Vielen Dank im Voraus

Marc