Plugin mit Fehlern nicht löschbar

Hallo,

Numeric quantity input hat bisher problemlos funktioniert. Nach dem Update auf 5.2.18 (obwohl es wohl kompatibel sein soll) wirft es im Plugin Manager immer wieder diesen Fehler:

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 [“Frontend”, “EunitNumericQuantityInput”, “Numerische Mengeneingabe”, “1.0.0”, “e-unit Werbeagentur GmbH”, “Copyright © 2016, e-unit Werbeagentur GmbH”, null, null, “http://www.e-unit.de”, “http://www.e-unit.de”, “Community”, null, “1.0.0”, null, true, true, true, true, “2017-02-20 23:09:28”, “2017-02-20 23:09:28”]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘EunitNumericQuantityInput’ for key ‘name’

Die Deinstallation hat zwar funktioniert (zumindst könnte ich es wieder installieren), jedoch bleibt der Fehler hartnäckig bestehen. Ich kann auch nichts anderes im Plugin Manager durchführen.

Löschen lässt sich das Plugin auch nicht. Selbst per Konsole habe ich es schon versucht. Dort wirft

php console sw:plugin:uninstall EunitNumericQuantityInput

nur diesen Fehler:

PHP Fatal error:  Arrays are not allowed in class constants in /var/www/vhosts/shop.url/httpdocs/shopware/custom/plugins/EunitNumericQuantityInput/EunitNumericQuantityInput.php on line 49

Kann ich dieses Plugin irgendwie anders sauber deinstallieren/löschen, sodass ich es neu installieren könnte?

Vielen Dank schon mal fürs Lesen.

Lösung: ich habe in der DB die betreffende Zeile gelöscht. Jedes Mal wenn ich den Plugin Manager wieder aufgerufen habe, war die Zeile wieder drin und der Fehler kam. Dann habe ich mal die Zeile in der DB gelöscht und gleichzeitig, ohne den Plugin Manager neu zu laden, das Plugin-Verzeichnis unter custom/plugins gelsöcht. Da erschien mir dann plötzlich das Plugin in einer älteren Version. Ohne Fehler.

Ich konnte sogar das Plugin aktualisieren und jetzt ist alles in Ordnung.

1 Like