Seitencache Leeren führt zu Fehlern

Thema wurde von ww2-militaria-shop, 7. Dezember 2019 erstellt.

  1. ww2-militaria-shop

    ww2-militaria-shop Erfahrener Benutzer

    Registriert seit:
    16. November 2017
    Beiträge:
    57
    Danke erhalten:
    0
    Danke vergeben:
    10
    Hallo, sind gerade dabei unseren Shop zu erstellen. Beim leeren des Seitencaches erscheinen folgende Fehlermeldungen. Gambio selbst scheint das nicht geregelt zu bekommen, entweder es heisst wartet das nächste Update ab oder die melden sich garnicht. Stand Software 3.15.1.2
    wer weiß Rat???


    WARNING(2): "rmdir(/var/home/v16655/www/ww2-militaria-shop.de/public/theme/html/system): Directory not empty"
    WARNING(2): "rmdir(/var/home/v16655/www/ww2-militaria-shop.de/public/theme/html): Directory not empty"
    WARNING(2): "rmdir(/var/home/v16655/www/ww2-militaria-shop.de/public/theme/javascripts/system/widgets): Directory not empty"
    WARNING(2): "rmdir(/var/home/v16655/www/ww2-militaria-shop.de/public/theme/javascripts/system): Directory not empty"
    WARNING(2): "rmdir(/var/home/v16655/www/ww2-militaria-shop.de/public/theme/javascripts): Directory not empty"


    Fatal error: Uncaught League\Flysystem\FileExistsException: File already exists at path: public/theme/html/system/product_images_attribute_images.html in /var/home/v16655/www/ww2-militaria-shop.de/vendor/league/flysystem/src/Filesystem.php:405 Stack trace: #0 /var/home/v16655/www/ww2-militaria-shop.de/vendor/league/flysystem/src/Filesystem.php(224): League\Flysystem\Filesystem->assertAbsent('public/theme/ht...') #1 /var/home/v16655/www/ww2-militaria-shop.de/GXMainComponents/Services/System/Theme/Adapter/FilesystemAdapter.inc.php(270): League\Flysystem\Filesystem->copy('themes/Honeygri...', 'public/theme/ht...') #2 /var/home/v16655/www/ww2-militaria-shop.de/GXMainComponents/Services/System/Theme/Repositories/ThemeWriter.inc.php(463): FilesystemAdapter->copy('/themes/Honeygr...', '/public/theme/h...') #3 /var/home/v16655/www/ww2-militaria-shop.de/GXMainComponents/Services/System/Theme/Repositories/ThemeWriter.inc.php(183): ThemeWriter->_copyMainThemeDirectory(Object(ThemeId), Object(ThemeDirectory), Object(ThemeDirectoryRoo in /var/home/v16655/www/ww2-militaria-shop.de/vendor/league/flysystem/src/Filesystem.php on line 405
    FATAL ERROR(1): "Uncaught League\Flysystem\FileExistsException: File already exists at path: public/theme/html/system/product_images_attribute_images.html in /var/home/v16655/www/ww2-militaria-shop.de/vendor/league/flysystem/src/Filesystem.php:405
    Stack trace:
    #0 /var/home/v16655/www/ww2-militaria-shop.de/vendor/league/flysystem/src/Filesystem.php(224): League\Flysystem\Filesystem->assertAbsent('public/theme/ht...')
    #1 /var/home/v16655/www/ww2-militaria-shop.de/GXMainComponents/Services/System/Theme/Adapter/FilesystemAdapter.inc.php(270): League\Flysystem\Filesystem->copy('themes/Honeygri...', 'public/theme/ht...')
    #2 /var/home/v16655/www/ww2-militaria-shop.de/GXMainComponents/Services/System/Theme/Repositories/ThemeWriter.inc.php(463): FilesystemAdapter->copy('/themes/Honeygr...', '/public/theme/h...')
    #3 /var/home/v16655/www/ww2-militaria-shop.de/GXMainComponents/Services/System/Theme/Repositories/ThemeWriter.inc.php(183): ThemeWriter->_copyMainThemeDirectory(Object(ThemeId), Object(ThemeDirectory), Object(ThemeDirectoryRoo"
     
  2. Peter Müller

    Peter Müller Erfahrener Benutzer

    Registriert seit:
    12. Januar 2019
    Beiträge:
    101
    Danke erhalten:
    17
    Danke vergeben:
    40
    Die Fehlermeldungen zeigen auf den Ordner public/theme . Welches Theme ist installiert?
    Da liegt wahrscheinlich das Problem.
    Wenn der Shop vorher gelaufen ist, würde ich ihn aus dem Backup neu aufsetzen und mir dann das Theme genauer anschauen
    (sagt der Laie)
     
  3. ww2-militaria-shop

    ww2-militaria-shop Erfahrener Benutzer

    Registriert seit:
    16. November 2017
    Beiträge:
    57
    Danke erhalten:
    0
    Danke vergeben:
    10
    Also, der Shop lief noch garnicht, wir hatten die Software aufgespielt, Softwareupdate gemacht+Logo hochgeladen. mehr ging bisher nicht, Style edilt lief noch nie.Wir haben das Honeygrid Theme, orangeStage Templet und Honeygrid Templat kann man noch auswählen, wenn ich das aber mache und auf speichern gehe gibts wieder Fehlermeldungen, grrrr
     
  4. Wilken (Gambio)

    Wilken (Gambio) Administrator
    Mitarbeiter

    Registriert seit:
    7. November 2012
    Beiträge:
    16.715
    Danke erhalten:
    6.326
    Danke vergeben:
    1.946
    Wenn sowas passiert ist das meistens verkonfiguriertes serverseitiges Caching, der Shop mag keine externen Dateicaches. Der löscht den Cacheordner (public/theme) komplett leer, beim Wiederaufbau sagt der Server dann aber da gäbs schon Dateien und verreckt, weil der Shop vorher mit einer veralteten Dateliste losgelöscht hat, oder hinterher veraltete Dateilisten zurückgibt mit Inhalt, obwohl da gar nichts ist. Das kriegt man zum Beispiel mit falsch konfiguriertem PHP OpCode Cache hin, aber auch einigen anderen Caches.
     
  5. ww2-militaria-shop

    ww2-militaria-shop Erfahrener Benutzer

    Registriert seit:
    16. November 2017
    Beiträge:
    57
    Danke erhalten:
    0
    Danke vergeben:
    10
    Mein Dienstleister hat den Opcache deaktiviert. Trotzdem tauchen die Fehler beim Theme auf und nix funktioniert. habe heute auf Honeygrid template umgestellt...und läuft, kopfkratz. Als taucht der Fehler nur beim Honeygrid Theme auf. was könnte ich noch tun damit das Theme läuft? Opcache ist ja nun bereits deaktiviert
     
  6. Wilken (Gambio)

    Wilken (Gambio) Administrator
    Mitarbeiter

    Registriert seit:
    7. November 2012
    Beiträge:
    16.715
    Danke erhalten:
    6.326
    Danke vergeben:
    1.946
    Bei Templates gab es diese Löscherei und Kopiererei noch nicht. Wir wollten bei Themes die Sache mit den Childthemes und Vererbung haben, damit wurde das Kopieren nötig, es war der aussichtsreichste Pfad.

    Frag deinen Hoster ob sonstiges Dateicaching läuft. Einen Opcodecache kann man auch betreiben, aber zum Beispiel diese Option darf keinesfalls gesetzt sein:
    https://www.php.net/manual/de/opcache.configuration.php#ini.opcache.enable-file-override
     
  7. ww2-militaria-shop

    ww2-militaria-shop Erfahrener Benutzer

    Registriert seit:
    16. November 2017
    Beiträge:
    57
    Danke erhalten:
    0
    Danke vergeben:
    10
    ok, danke, ich prüfe dies mal und melde mich wieder