Plugin Update - veraltete Events aus der Datenbank löschen

Hallo zusammen,

wie ist es möglich, bei einem Plugin Update, alte Events aus der Datenbank zu entfernen, wenn diese im Plugin umbenannt wurden?

Das Löschen über einen DB Query innerhalb der update-Methode wird einfach nicht ausgeführt.

Das direkte Löschen aus der Datenbank funktioniert jedoch mit der gleichen Query?!

Viele Grüße,
Flo

Moin @K30‍,

ein DB Query in der Update-Methode auszuführen müsste absolut einwandfrei funktionieren - das machen wir auch hin und wieder so.
Müsstest mal in deiner Update-Methode debuggen, warum das Query nicht ausgeführt wird. Prinzipiell ist das aber definitiv möglich.

Gruß,
Patrick  Shopware

Hallo,

im alten Pluginsystem ist das nicht möglich (s. https://forum.shopware.com/discussion/41922/subscribeevent-in-update-funktion). Nach dem Query werden die “alten” Events, die vorher ausgelesen wurden, wieder in die DB geschrieben.

Grüße

Mathias

Hallo Mathias,

das dachte ich mir schon fast - eigentlich völlig blödsinnig…

Grüße,
Flo