Hallo zusammen,
habe von einem Kunden die Reklamation bekommen, dass beim Inhaltselement Download Contao manchmal hängenbleibt (Ajax-Cursor).
Im Logfile konnte ich folgenden PHP Fehler ausmachen:
Code:
PHP Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Invalid resource $filename_with_multiple_spaces' thrown in /$path_to_contao/system/modules/core/library/Contao/Dbafs.php
Bei der näheren Untersuchung der reklamierten Dateien habe ich dann zwei Leerzeichen im Dateinamen entdeckt. Im Backendtemplate wird der Dateiname dann verkürzt, was dann zu obigem PHP Fehler führt.
Den Fehler habe ich in 3.2 und auch 3.4 reproduzierbar nachvollzogen.
Möglicher Fix:
Schon beim File Upload auf aufeinanderfolgende Leerzeichen prüfen und ggf verkürzen.
Lesezeichen