unserialize(): Argument #1 ($data) must be of type string, null given

Thema wurde von ff-webdesigner, 9. September 2024 erstellt.

  1. sx23296
    sx23296 Mitglied
    Registriert seit:
    7. Juli 2014
    Beiträge:
    23
    Danke erhalten:
    1
    Danke vergeben:
    5
    Uff bei einem meiner Kunden waren im Gambio-Cache-Ordner über 160.000 Dateien. Hatte die gleiche Fehlermeldung wie oben genannt im Shop und kein Login in den Adminbereich ging mehr.

    Bin nur darauf gekommen, weil es bei IONOS ein Datei-Limit von 262.144 Dateien auf dem Webspace gibt. Diese habe ich mit dem offensichtlich fehlerhaften Cache-Ordner natürlich überschritten.

    Mit dem manuellen Löschen, wie von ff-webdesigner beschrieben, habe ich wieder Zugang zum Adminbereich und der Fehler ist erstmal behoben.

    Die Ursache dürfte aber noch von Gambio herauszufinden und zu beheben sein.

    Gambio Version: v4.9.3.0
     
  2. rainer_amend
    rainer_amend Erfahrener Benutzer
    Registriert seit:
    20. März 2024
    Beiträge:
    222
    Danke erhalten:
    14
    Danke vergeben:
    56
  3. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    @ff-webdesigner Könntest du einmal bei den betroffenen Kunden die Datei /GambioCore/Cache/Model/CachedData.php tauschen und dann die dabei erstellte Datei im Ordner /logfiles/createFromJson.json uns per Ticket zukommen lassen?

    Wir würden gerne die exakte Ursache herausfinden warum der Fehler auftritt um dann aus den ermittelten Daten eine allgemeine Lösung entwickeln zu können.
     

    Anhänge:

  4. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    dauerte ne weile bis es wieder bei einem kunden auftrat.
    hab jetzt die CachedData.php im betroffenen Shop ausgetauscht.
    Musste allerdings vorher den Shop wieder zum laufen bringe, sprich caches manuell geleert.
    Aktuell sehe ich dort keine Datei /logfiles/createFromJson.json
    War jetzt ca. der 10. Shop bei dem das Auftrat.
    Keinerlei Plugins, diesesmal Version 4.8.0.0
     
  5. Anonymous
    Anonymous Mitglied
    Registriert seit:
    7. November 2016
    Beiträge:
    18
    Danke erhalten:
    1
    Danke vergeben:
    1
    bei mir tritt der gleiche Fehler (PHP 8.2) auf - unter PHP 7.4 funktioniert es.
    Cache per FTP löschen hat aber nichts gebracht, daher meine Frage:
    gibt es schon eine Lösung für das Problem?
     
  6. ff-webdesigner
    ff-webdesigner Erfahrener Benutzer
    Registriert seit:
    22. Januar 2014
    Beiträge:
    548
    Danke erhalten:
    53
    Danke vergeben:
    60
    Hallo Till,

    ich hab heute schon wieder einen Kunden mit dem gleichen Problem. Er hat nichts gemacht am Shop, aber auf einmal kommt wieder der Fehler unserialize. Gambio 4.8.0.0, PHP 7.4.33

    Unter logfiles error-log erscheint Die Log-Datei "error-handler.log.json" enthält ein oder mehrere invalide Logs. Diese Einträge wurden übersprungen.

    Die CachedData.php hatte ich schon beim letzten Auftreten des Fehlers eingebaut.
    Es gibt weiterhin keine Datei /logfiles/createFromJson.json
    Zugriff zum Shop auf Wunsch.
     
  7. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    @ff-webdesigner Mach bitte ein Ticket auf, damit wir in den Shop schauen dürfen. Ohne ein Ticket darf ich nicht einfach in den Shop schauen.