InvalidArgumentException Fehler nach Umzug

Thema wurde von Dorendorf, 4. September 2016 erstellt.

  1. Dorendorf

    Dorendorf Aktives Mitglied

    Registriert seit:
    2. Dezember 2015
    Beiträge:
    28
    Danke erhalten:
    4
    Danke vergeben:
    6
    #1 Dorendorf, 4. September 2016
    Zuletzt bearbeitet: 6. September 2016
    Hallo zusammen,
    nach einem Providerwechsel tauchen verschiedentlich Fehlermeldungen in der Produkt Detailansicht auf.
    'InvalidArgument Exception' beim Aufruf des Artikels auf. Wenn man über das Backend die Bilder neu hochlädt, ist der Spuk vorbei.
    Upgrade nach 3.1.2.0 ist gemacht.

    Hat jemand eine Lösung dafür?


    Information:
    Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Filename "polaris/trocki/70005.jpg" is not valid' in /customers/9/3/b/domain.me/httpd.www/GXEngine/Shared/FileSystem/FilenameStringType.php:57
    Stack trace:
    #0 /customers/9/3/b/domain.me/httpd.www/GXEngine/Shared/FileSystem/FilenameStringType.php(33): FilenameStringType->_validateFilename('polaris/trocki/...')
    #1 /customers/9/3/b/domain.me/httpd.www/GXMainComponents/Services/Core/Product/Repositories/ProductImageContainerRepository.inc.php(101): FilenameStringType->__construct('polaris/trocki/...')
    #2 /customers/9/3/b/domain.me/httpd.www/GXMainComponents/Services/Core/Product/Repositories/ProductRepository.inc.php(154): ProductImageContainerRepository->getByProductId(Object(IdType))
    #3 /customers/9/3/b/domain.me/httpd.www/GXMainComponents/Services/Core/Product/ProductReadService.inc.php(77): ProductRepository->getProductById(Object(IdType))
    #4 /customers/9/3/b/domain.me/httpd.www/templates/Honeygrid/smarty/function.seo_tags.php(79): ProductReadService->getP in /customers/9/3/b/domain.me/httpd.www/GXEngine/Shared/FileSystem/FilenameStringType.php on line 57
     
  2. Dorendorf

    Dorendorf Aktives Mitglied

    Registriert seit:
    2. Dezember 2015
    Beiträge:
    28
    Danke erhalten:
    4
    Danke vergeben:
    6
    Okay, ich habe mir jetzt selbst geholfen. In der FilenameStringType.php befindet sich in Zeile 57 eine Funktion damit Umlaute erkannt und verarbeitet werden können. Diese habe ich auskommentiert und siehe da, alles ist gut.
    Was mich allerdings wundert ist, dass bei allen Dateien bereits auf UNIX Schreibweise geachtet wurde. Problem ist zwar gelöst, aber warum erschien der Fehler? Das würde mich dennoch interessieren.