Der Aufruf von bin/console sw:generate:attributes erzeugt folgende Fehlermeldung:
[Doctrine\ORM\Mapping\MappingException]
The target-entity Shopware\Models\Attribute\CustomerAddress cannot be found in ‚Shopware\Models\Customer\Address#attribute‘.
Auch lassen sich Plugins nicht updaten, stattdessen folgende Fehlermeldung:
Unable to update, got exception: Order attributes Error. The target-entity Shopware\Models\Attribute\CustomerAddress cannot be found in ‚Shopware\Models\Customer\Address#attribute‘.
/shopware/engine/Shopware/Models/Customer/Address.php ist (von uns jedenfalls) nicht verändert worden.
Wichtig vielleicht noch: vorausgegangen sind zwei Versuche Shopware auf 5.2.4 zu aktualisieren, danach traten aber jeweils Probleme im Zusammenhang mit Adressen auf (Lieferadresse = null, Bestellbestätigungsseite mit „ups“-Fehlermeldung), so dass die Updates wieder rückgängig gemacht werden mussten (webspace und Datenbank restore).
Hast du den Cache bereits einmal über FTP gelöscht?
Sieht mir aus als ob deine Attribut-Models im Cache noch alt sind. Die werden nicht über das Backend neu angelegt.
/var/cache/clear_cache.sh führt zu folgenden Fehlermeldungen:
WARNING! The target-entity Shopware\Models\Attribute\CustomerAddress cannot be found in 'Shopware\Models\Customer\Address#attribute'. in /is/htdocs/xyz/shopware/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/MappingException.php
und
[Doctrine\ORM\Mapping\MappingException]
The target-entity Shopware\Models\Attribute\CustomerAddress cannot be found
in 'Shopware\Models\Customer\Address#attribute'.
Dann habe ich per FTP alle Verzeichnisse in /var/cache und alle Dateien in /web/cache gelöscht - ohne Erfolg.
Liegt es vielleicht doch an unserer /shopware/engine/Shopware/Models/Customer/Address.php ?
Address.php und AddressRepository.php haben bei uns einen anderen Zeitstempel als die restlichen Dateien in dem Verzeichnis.
Gibt es “Musterdateien” der Version 5.1.6, die ich mal mit unseren vergleichen könnte?
noch ein Versuch: ./console orm:info gibt diesen Fehler aus (alles andere ist ok):
[FAIL] Shopware\Models\Customer\Address
The target-entity Shopware\Models\Attribute\CustomerAddress cannot be found in 'Shopware\Models\Customer\Address#attribute'.
Würde es etwas bringen, diese fehlende target-entity mit ./console orm:generate:entities zu erzeugen? Wenn ja, wie lautet der Befehl genau?