SQL-Error: Duplicate entry '2-3' for key 'IDX_MEM_ROL_USR_ID

Topics from older beta tests.
Antworten
zettem
Plugin-Developer
Beiträge: 39
Registriert: 24. Nov 2012, 09:57

SQL-Error: Duplicate entry '2-3' for key 'IDX_MEM_ROL_USR_ID

Beitrag von zettem »

Hallo fasse,

wird bei ein Mitglied erneut einer Rolle zugeordnet, deren Zuordnung zuvor beendet aber nicht gelöscht wurde, so erscheint folgende SQL-Fehlermeldung:

Code: Alles auswählen

S Q L - E R R O R

CODE: 1062
Duplicate entry '2-3' for key 'IDX_MEM_ROL_USR_ID'

B A C K T R A C E

FILE: adm_program/system/db/db_mysql.php
LINE: 62
CALL: DBCommon->db_error()

FILE: adm_program/system/db/db_mysql.php
LINE: 167
CALL: DBMySQL->db_error()

FILE: adm_program/system/classes/table_access.php
LINE: 481
CALL: DBMySQL->query()

FILE: adm_program/system/classes/table_members.php
LINE: 44
CALL: TableAccess->save()

FILE: adm_program/system/classes/user.php
LINE: 746
CALL: TableMembers->save()

FILE: adm_program/modules/profile/roles_save.php
LINE: 184
CALL: User->setRoleMembership()
VG zettem
Bild
A p p m i d i o - die App für Admidio
Benutzeravatar
fasse
Administrator
Beiträge: 6229
Registriert: 12. Nov 2005, 16:06

Re: SQL-Error: Duplicate entry '2-3' for key 'IDX_MEM_ROL_US

Beitrag von fasse »

Hallo zettem,

vielen Dank für den Hinweis. Hier war bei einer Neuinstallation noch ein Fehler drin. Es wurde ein UNIQUE Index erstellt, anstelle eines normalen Index. Bei einem Update hat es richtig funktioniert.

Der Fehler ist für die nächste Beta behoben.

Gruß
Fasse
Antworten