Wichtig: Nachfolgende Informationen sind ohne Gewähr. Sichere in jedem Fall die Datenbank.
Der Fehler tritt u.U. beim Update von Shopware 5.2.x auf 5.3.0 in Verbindung mit unserem Plugin "PrePaid" auf.
Bitte prüfe zunächst die Shopware Datenbanktabelle: "s_schema_version" ob der letzte Eintrag Version 993 ist und ob es hier eine Fehlermeldung (error_msg) gibt.
Das Shopware Script: update-assets/migrations/933-add-customer-stream-menu.php verursacht das Problem. An der Stelle soll ein neuer Menüeintrag "CustomerStreams" im Hauptmenüpunkt "Kunden" erstellt werden. Unser Plugin bringt ebenfalls einen Untermenüeintrag "Kunden" mit. Beim Updaten findet das Script nun mehrmals "Kunden" und bricht ab. Im Script muss:
SET @parentId = (SELECT id FROM s_core_menu WHERE name = 'Kunden');
in:
SET @parentId = (SELECT id FROM s_core_menu WHERE controller = 'Customer' AND parent IS NULL);
geändert werden und führe da nach das Update weiter durch.
Alternativ kannst du:
SET @parentId = (SELECT id FROM s_core_menu WHERE controller = 'Customer' AND parent IS NULL);
INSERT INTO `s_core_menu` (`id`, `parent`, `name`, `onclick`, `class`, `position`, `active`, `pluginID`, `controller`, `shortcut`, `action`) VALUES
(null, @parentId, 'Customer Streams', '', 'sprite-customer-streams', 20, 1, NULL, 'Customer', NULL, 'customer_stream');
in der Datenbank ausführen. Da nach in der Tabelle "s_schema_version" den Eintrag "933" anpassen, dass in der Spalte "error_msg" NULL ist und das complete_date gesetzt wurde. Führe da nach das Update weiter durch.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.