N’abend
Gegeben: SW 5.6.8
Ein Plugin welches via „Resources/contenttypes.xml“ einen entsprechenden Inhaltstypen generiert.
Nach Installation und Aktivierung vom Plugin stehen die Inhaltstypen ohne Probleme zur Verfügung - so weit so gut
- Aktives Plugin „deinstallieren“ oder einfach nur „neu installieren“ im Pluginmanager führt zu einen Fehler.
- Aktives Plugin „deaktivieren“ geht noch, dann aber „deinstallieren“ führt wieder zum gleichen Fehler wie unter 1)
Was geht: Plugin „deaktivieren“, Backend neu laden und dann deinstalliern.
Danach kann das Plugin wieder installiert und aktiviert werden - auch eine neue Version.
Per contenttype.xml erstellte Inhaltstypen werden auch nicht durch Plugindeinstallation entfernt.
Und nun der Fehler, der bei gleich bei zwei Plugins erscheint, wenn ich das Plugin aktualisieren oder löschen möchte:
Error
Multiple non-persisted new entities were found through the given association graph: * A new entity was found through the relationship 'Shopware\Models\User\Privilege#resource' that was not configured to cascade persist operations for entity: Shopware\Models\User\Resource@000000001e2621ee000000005aef688a. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(..,cascade={"persist"}). If you cannot find out which entity causes the problem implement 'Shopware\Models\User\Resource#__toString()' to get a clue. * A new entity was found through the relationship 'Shopware\Models\User\Privilege#resource' that was not configured to cascade persist operations for entity: Shopware\Models\User\Resource@000000001e262013000000005aef688a. To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(..,cascade={"persist"}). If you cannot find out which entity causes the problem implement 'Shopware\Models\User\Resource#__toString()' to get a clue.
@Shyim eine Idee?
Edit: Ich vermute, dass das an den automatisch angelegten Menueinträgen liegt.