Kundenspezifische Preise - INSERT INTO Fehler - ist das ein Bug?

Hallo,

wollte heute Shopware updaten, dabei fiel mir auf, dass jedes Mal, wenn ich die Plugin-Einstellungen öffne, Plugins updaten, installieren oder deinstallieren will, folgende Fehlermeldung kommt:

An exception occurred while executing ‚INSERT INTO s_core_plugins (namespace, name, label, version, author, copyright, description, license, support, link, source, update_date, update_version, update_source, capability_update, capability_install, capability_enable, capability_secure_uninstall, refresh_date, added) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)‘ with params [„Backend“, „SwagUserPrice“, „Customer-specific prices“, „2.3.2“, „shopware AG“, „Copyright \u00a9 2012, shopware AG“, null, null, null, null, „Community“, null, „2.3.2“, null, true, true, true, true, „2022-07-29 10:42:44“, „2022-07-29 10:42:44“]:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‚SwagUserPrice‘ for key ‚name‘

Er versucht den bereits vorhandenen Eintrag vom name=„SwagUserPrice“ hinzuzufügen mit namespace=„Backend“. Das schlägt natürlich fehl, weil der name=„SwagUserPrice“ bereits mit namespace=„ShopwarePlugins“ vorhanden ist. Testweise den Namespace anzupassen hat dafür gesorgt, dass der Shop gar nicht mehr funktioniert:

Fatal error: Uncaught TypeError: Argument 4 passed to SwagUserPrice\Bundle\SearchBundleDBAL\PriceHelper::__construct() must be an instance of SwagUserPrice\Bundle\StoreFrontBundle\Service\DependencyProvider, instance of Shopware\SwagUserPrice\Bundle\StoreFrontBundle\Service\DependencyProvider given, called in /var/www/vhosts/arrow-shop.com/arrow-shop.com/var/cache/production_202207181347/proxies/ShopwareProduction436eccb5b3d177710ac245e365abd7b9a43b0c35ProjectContainer.php on line 2453 and defined in /var/www/vhosts/arrow-shop.com/arrow-shop.com/custom/plugins/SwagUserPrice/Bundle/SearchBundleDBAL/PriceHelper.php:48 Stack trace: #0 /var/www/vhosts/arrow-shop.com/arrow-shop.com/var/cache/production_202207181347/proxies/ShopwareProduction436eccb5b3d177710ac245e365abd7b9a43b0c35ProjectContainer.php(2453): SwagUserPrice\Bundle\SearchBundleDBAL\PriceHelper->__construct() #1 /var/www/vhosts/arrow-shop.com/arrow-shop.com/vendor/symfony/dependency-injection/Container.php(257): ShopwareProduction436eccb5b3d177710ac245e365abd7b9a43 in /var/www/vhosts/arrow-shop.com/arrow-shop.com/custom/plugins/SwagUserPrice/Bundle/SearchBundleDBAL/PriceHelper.php on line 48

Hat sich da ein Programmierer vertan, oder was ist da los?

Hallo @Irolan

bitte stelle sicher, dass das Plugin „SwagUserPrice“ nur unter „/custom/plugins“ liegt.

So wie es aussieht, hast du es scheinbar noch unter „/engine/Shopware/Plugins/Community/Backend“ oder „/engine/Shopware/Plugins/Local/Backend“ liegen.

Viele Grüße aus Schöppingen
Michael Telgmann

In der Tat, das wars. Kann man ja nicht ahnen, dass der plötzlich woanders liegen muss. Nehme an, da ist ein Update des Plugins schiefgegangen, es hat ihn woanders installiert, aber das alte nicht gelöscht?