Ich bekomme in dem Updater von Shopware 6 folgende Error-Meldung:
Error
Received the following error message:
An exception occurred while executing ’ ALTER TABLE theme ADD FOREIGN KEY fk.theme.preview_media_id(preview_media_id) REFERENCES media(id) ON UPDATE CASCADE ON DELETE SET NULL; ': SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (*******.#sql-674_43f68, CONSTRAINT #sql-674_43f68_ibfk_1 FOREIGN KEY (preview_media_id) REFERENCES media (id) ON DELETE SET NULL ON UPDATE CASCADE)
Please try to fix this error and restart the update.
Response
{"valid":false,"errorMsg":"An exception occurred while executing '\n ALTER TABLE `theme`\n ADD FOREIGN KEY `fk.theme.preview_media_id`(preview\_media\_id) REFERENCES media(id)\n ON UPDATE CASCADE\n ON DELETE SET NULL;\n ':\n\nSQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (` ************ CONSTRAINT `\*\*\*\*\*\*\*\*\*\*` FOREIGN KEY (`preview\_media\_id`) REFERENCES `media` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)"}
Ich bin durch ähnliche Probleme, die ich in dem Forum gefunden habe schon dazu gekommen, dass es sich wohl um ein SQL Problem handelt und ich meine Datenbanken mit irgendeinem Befehl manuell ändern muss. Da ich mich mit SQL leider garnicht auskenne meine Frage ob mir da einer bei helfen kann? Vielleicht hatte ja jemand das gleiche Problem.
Bin eben auch darüber gestolpert, bei mir reichte es in meinem eigenen Theme die Media ID des Screenshots zu löschen, auf NULL setzen per phpmyadmin in der theme Tabelle.
Bin eben auch darüber gestolpert, bei mir reichte es in meinem eigenen Theme die Media ID des Screenshots zu löschen, auf NULL setzen per phpmyadmin in der theme Tabelle.
Ich habe das gleiche Problem und kenne mich ÜBERHAUPT nicht aus. kann mir jemand sagen, WAS GENAU ich tun muss?
Error
Received the following error message:
An exception occurred while executing ’ ALTER TABLE theme ADD FOREIGN KEY fk.theme.preview_media_id(preview_media_id) REFERENCES media(id) ON UPDATE CASCADE ON DELETE SET NULL; ': SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (c4339w8749db1.#sql-ce3_1bbbcd6, CONSTRAINT fk.theme.preview_media_id FOREIGN KEY (preview_media_id) REFERENCES media (id) ON DELETE SET NULL ON UPDATE CASCADE)
Please try to fix this error and restart the update.
Response
{"valid":false,"errorMsg":"An exception occurred while executing '\n ALTER TABLE `theme`\n ADD FOREIGN KEY `fk.theme.preview_media_id`(preview\_media\_id) REFERENCES media(id)\n ON UPDATE CASCADE\n ON DELETE SET NULL;\n ':\n\nSQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`c4339w8749db1`.`#sql-ce3_1bbbcd6`, CONSTRAINT `fk.theme.preview_media_id` FOREIGN KEY (`preview_media_id`) REFERENCES `media` (`id`) ON DELETE SET NULL ON UPDATE CASCADE)"}
Du öffnest phpmyadmin (welches dir dein Hoster meistens zur Verfügung stellt) gehst auf die Datenbank, gehst auf SQL und tippstden Update von Moritz ein:
UPDATE `theme` SET preview_media_id = NULL WHERE preview_media_id NOT IN (SELECT id FROM media);
Du öffnest phpmyadmin (welches dir dein Hoster meistens zur Verfügung stellt) gehst auf die Datenbank, gehst auf SQL und tippstden Update von Moritz ein:
UPDATE theme SET preview_media_id = NULL WHERE preview_media_id NOT IN (SELECT id FROM media);
Hallo, ich hatte dasselbe Problem während des Updates auf 6.3.4.0.
Nachdem ich folgenden MySQL Befehl durchgeführt habe lief das Update durch.
UPDATE `theme` SET preview_media_id = NULL WHERE preview_media_id NOT IN (SELECT id FROM media)
Nach Ferstigstellung des Updates erhalte ich allerdings folgenden Fehler und keinen Zugriff mehr auf das Front und Backend:
Fatal error : Trait ‘Shopware\Core\Framework\DataAbstractionLayer\EntityIdTrait’ not found in /www/htdocs/wXXXX/XXXX/shop/vendor/shopware/core/System/SystemConfig/SystemConfigEntity.php on line 11