Deutschland United States United Kingdom
ContentLion - Open Source CMS

MYSQL-Fehler

MYSQL-Fehler

Bei mir tritt beim Plugin aktivieren z.Z. immer der fehler auf:

MySQL-Abfrage(n)

1
2
3
4
5
6
7
8
9
10
11
12
13
MySQL-Error: INSERT {'dbprefix'}widgets (class ,name , path) VALUES('UserCounter_Controller_Widget','PageList','UsercounterController/widget.php')
Duplicate entry 'UsercounterController/widget.php' for key 'PRIMARY'
Stacktrace:
/data/multiserv/users/397378/projects/749763/www/contentlion/system/classes/mysql.php:19
/data/multiserv/users/397378/projects/749763/www/contentlion/system/classes/widgetcontroller.php:17
/data/multiserv/users/397378/projects/749763/www/contentlion/system/plugins/UsercounterController/activate.php:5
/data/multiserv/users/397378/projects/749763/www/contentlion/system/classes/plugininfo.php:36
/data/multiserv/users/397378/projects/749763/www/contentlion/system/classes/pluginpage.php:20
/data/multiserv/users/397378/projects/749763/www/contentlion/system/classes/page.php:112
/data/multiserv/users/397378/projects/749763/www/contentlion/system/classes/sys.php:4
/data/multiserv/users/397378/projects/749763/www/contentlion/system/skins/backenddefault/index.php:48
/data/multiserv/users/397378/projects/749763/www/contentlion/system/classes/skincontroller.php:141
/data/multiserv/users/397378/projects/749763/www/contentlion/index.php:27

Du musst in deiner deactivate.php den Datenbankeintrag wieder rausnehmen, sonst ist der Eintrag ja schon vorhanden, wenn du es erneut aktivierst ;-) Und numm am besten mal INSERT INTO.

Ich nehme das nicht manuell vor, das macht die Methode WidgetController:::register(). ;)

Dann müsste er ja gelöscht werden ;-) Musst mal durch debuggen.

Naja, z.Z. tritt der Fehler nicht auf, also ist er wahrscheinlich schon behoben. :D