Falls jemand noch dieses Problem hat oder ihr die Fehlermeldung „No mapping found for field ‚shop‘ on class ‚Shopware\Models\Attribute\Shop‘,“ bei einem Update erhalten:
Die Lösung findet ihr in diesem Thread: Link Forum danke an @Frank_2812.
Kurform: Die Foreign-Keys für Ihre Shopversion herunterladen: Link Foreign Keys
Dann die Datei öffnen und z.B. am Ende folgendes anfügen:
DROP TABLE IF EXISTS s_core_shops_attributes_new;
DROP TABLE IF EXISTS s_core_shops_attributes_backup;
-- Copy structure and data to new table, this does _not_ copy the foreign keys, that's exactly what we want
CREATE TABLE s_core_shops_attributes_new LIKE s_core_shops_attributes;
INSERT INTO s_core_shops_attributes_new SELECT * FROM s_core_shops_attributes;
RENAME TABLE s_core_shops_attributes TO s_core_shops_attributes_backup, s_core_shops_attributes_new TO s_core_shops_attributes;
-- Add missing foreign key
ALTER TABLE `s_core_shops_attributes` ADD FOREIGN KEY ( `shopID` ) REFERENCES `s_core_shops` (
`id`
) ON DELETE CASCADE ON UPDATE NO ACTION ;
DROP TABLE s_core_shops_attributes_backup;
Das war auch mein Retter, denn so konnte ich endlich wieder Shopware-Updates installieren.