Neu [Gelöst][shop 5.4.1] Newsletter Abmeldung "Fatal error: Uncaught Error: Typed property JTL\Optin\OptinRefData::$optinClass must"

hotzeplotz

Aktives Mitglied
4. Februar 2019
73
3
Hi Leute,

Der Shop lebt seit Version 4, sammelt seither Newsletteranmeldungen und wurde immer per Update aktuell gehalten.

Wenn man das Abmeldenformular auf der Newsletterseite benutzt, wirft die Abmeldung eine fatalen Fehler.

Warning: Class JTL\Optin\OptinRefData has no unserializer in /includes/src/Optin/OptinBase.php on line 97

Fatal error
: Uncaught Error: Typed property JTL\Optin\OptinRefData::$optinClass must not be accessed before initialization in /includes/src/Optin/OptinRefData.php:202

In diesem Shop gibt es eine zeitliche Markierung (der 27.10.2023), Einträge die älter sind werfen den Fehler, Einträge die neuer sind werfen den Fehler nicht.

Siehe Tabelle `toptin.cRefData`

KO! Vor 2023-10-27

Code:
C:22:"JTL\Optin\OptinRefData":152:{a:9:{i:0;s:25:"JTL\Optin\OptinNewsletter";i:1;i:1;i:2;i:16290;i:3;s:0:"";i:4;s:6:"Vorname";i:5;s:4:"Nachname";i:6;s:17:"test@example.com";i:7;s:0:"";i:8;N;}}

Hier fehlen die Schlüssel? Speziell der Schlüssel `optinClass`, was dann auch zur Fehlermeldung passt.

OK! Nach 2023-10-27

Code:
O:22:"JTL\Optin\OptinRefData":10:{s:10:"optinClass";s:25:"JTL\Optin\OptinNewsletter";s:10:"languageID";i:1;s:10:"customerID";i:0;s:10:"salutation";s:0:"";s:9:"firstName";s:0:"";s:8:"lastName";s:0:"";s:5:"email";s:30:"test@example.com";s:6:"realIP";s:13:"x.x.x.x";s:9:"productID";N;s:15:"customerGroupID";i:11;}

Mit diesem Eintrag ist alles OK.

Wurde hier evtl. mal irgendwann eine Migration vergessen?


Update: Bei dem Shop wurde am 25.10.2023 das Update auf 5.2.4 durchgeführt. Das passt zu der Zeit.
 
Zuletzt bearbeitet:

hotzeplotz

Aktives Mitglied
4. Februar 2019
73
3
Problem behoben, `cRefData` für alle betroffenen Einträge neu erstellt und Tabelle `toptin` aktualisiert.
 

Ähnliche Themen