Neu Fehler im Shop 5.8.0 verhindert kompletten Shopabgleich > Fix

erwin-weiss-gmbh

Mitglied
25. November 2025
23
3
Hallo zusammen,

wir hatten heute das Problem das die Kategorien nicht mehr richtig mit dem Shop abgeglichen wurden.
Nach längerer Suchen sind wir darauf gestoßen das der Shopabgleich über den Worker bei einem Punkt (Löschen eines Kunden) hängen bleibt.
Der Fehler liegt direkt im Shop in der Datei "/includes/src/Customer/Customer.php"

Hier wird versucht eine TEMPORARY-Tabelle innerhalb desselben Statements mehrfach zu referenzieren was MySQL nicht zulässt (ERROR 1137: Can't reopen table).
Sucht in der Datei die Folgende Stelle

$db->query(
'DELETE FROM tnewsletterempfaenger
WHERE kKunde ' . $chunkInClause . '
OR cEmail IN ' . $mailSubquery
);

und ersetzt sie durch

$db->query(
'DELETE FROM tnewsletterempfaenger
WHERE kKunde ' . $chunkInClause
);

$db->query(
'DELETE FROM tnewsletterempfaenger
WHERE cEmail IN ' . $mailSubquery
);

Das ist funktional gleich, verhindert aber den Fehler und den Abbruch des Shopabgleichs.
Danach läuft wieder alles normal.
 

Ähnliche Themen