Fehlermeldung beim speichern eines neu angelegten Benutzers
-
- Beiträge: 113
- Registriert: 27. Feb 2009, 00:02
- Wohnort: Schönau a.d. Brend
- Kontaktdaten:
Fehlermeldung beim speichern eines neu angelegten Benutzers
Hallo beim Anlegen eines neuen Benutzers in Admidio 2.1.0 Beta titt bei mir folgende Fehlermeldung auf
S Q L - E R R O R CODE: 1062 Duplicate entry '7-1' for key 2 B A C K T R A C E FILE: adm_program/system/db/mysql.php LINE: 193 CALL: db::db_error() FILE: adm_program/system/db/mysql.php LINE: 77 CALL: mysqldb->db_error() FILE: adm_program/system/classes/table_access.php LINE: 304 CALL: mysqldb->query() FILE: adm_program/system/classes/user.php LINE: 265 CALL: tableuserdata->save() FILE: adm_program/modules/profile/profile_save.php LINE: 276 CALL: user->save()
Die Person wurde aber in Admidio korrekt gespeichert!
Die Person wurde beim speichern keiner Rolle zugeordnent, so dass diese in der Benutzerverwaltung nur angezeigt wird wenn man alle Benutzer anzeigen anklickt.
Ist das noch ein Bug oder ist bei meiner Installation was falsch?
Gruß Manu
S Q L - E R R O R CODE: 1062 Duplicate entry '7-1' for key 2 B A C K T R A C E FILE: adm_program/system/db/mysql.php LINE: 193 CALL: db::db_error() FILE: adm_program/system/db/mysql.php LINE: 77 CALL: mysqldb->db_error() FILE: adm_program/system/classes/table_access.php LINE: 304 CALL: mysqldb->query() FILE: adm_program/system/classes/user.php LINE: 265 CALL: tableuserdata->save() FILE: adm_program/modules/profile/profile_save.php LINE: 276 CALL: user->save()
Die Person wurde aber in Admidio korrekt gespeichert!
Die Person wurde beim speichern keiner Rolle zugeordnent, so dass diese in der Benutzerverwaltung nur angezeigt wird wenn man alle Benutzer anzeigen anklickt.
Ist das noch ein Bug oder ist bei meiner Installation was falsch?
Gruß Manu
Gruß Manu
-
- Beiträge: 113
- Registriert: 27. Feb 2009, 00:02
- Wohnort: Schönau a.d. Brend
- Kontaktdaten:
-
- Beiträge: 113
- Registriert: 27. Feb 2009, 00:02
- Wohnort: Schönau a.d. Brend
- Kontaktdaten:
Ich kann nicht einmal mehr die angelegten Benutzer löschen!fasse hat geschrieben:Hallo Manu,
ich kann dein Problem leider nicht nachvollziehen.
Das scheint wohl nur unter bestimmten Bedingungen (die wir noch nicht geklärt haben) aufzutreten.
Vielleicht kannst du ja noch ein wenig damit testen und herausfinden, wann es passiert.
Gruß
Fasse
folgende Fehlermeldung erscheint:
S Q L - E R R O R
CODE: 1146
Table 'usr_web10_3.adm_inventory' doesn't exist
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_program/system/classes/table_users.php
LINE: 152
CALL: mysqldb->query()
FILE: adm_program/administration/members/members_function.php
LINE: 184
CALL: user->delete()
und wenn ich ihn als ehemaligen anklicke diese:
S Q L - E R R O R
CODE: 1054
Unknown column 'mem_valid' in 'field list'
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_program/administration/members/members_function.php
LINE: 141
CALL: mysqldb->query()
ist bei jeder Person der Fall wenn ich diese über Benutzer anlegen möchte!
Will sich ein Benutzer neu Regestriren, so erhölt er nach ausfüllen des Formulars folgende Fehlermeldung:
S Q L - E R R O R
CODE: 1062
Duplicate entry '20-1' for key 2
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_program/system/classes/table_access.php
LINE: 304
CALL: mysqldb->query()
FILE: adm_program/system/classes/user.php
LINE: 265
CALL: tableuserdata->save()
FILE: adm_program/modules/profile/profile_save.php
LINE: 276
CALL: user->save()
ich hoffe irgendwie weitergeholfen zu haben
Gruß
Manu
Gruß Manu
-
- Beiträge: 113
- Registriert: 27. Feb 2009, 00:02
- Wohnort: Schönau a.d. Brend
- Kontaktdaten:
Sorry das ich weiterhin nerve!milkaman hat geschrieben:Hallo Manu,
das Problem mit dem Löschen von Usern, ist in der offiziellen Version 2.1.0 nicht mehr enthalten. In der Datei "adm_program/system/classes/table_users.php" mussten noch ein paar SQL Statements enfternt werden. Unter anderem die mit der Tabelle INVENTORY.
Gruß
Roland
Habe die Version 2.1.0 nicht Beta installiert (komplett neu kein Update so wie die DB)
aber es kommt immer noch zu folgenden Fehlern!
Benutzer kann man zwar jetzt löschen aber:
Möchte sich ein Neuer Benutzer selber registrieren kommt nachdem er das Formular ausgefüllt hat zu folgenden Fehler:
S Q L - E R R O R
CODE: 1062
Duplicate entry '13-1' for key 2
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_program/system/classes/table_access.php
LINE: 304
CALL: mysqldb->query()
FILE: adm_program/system/classes/user.php
LINE: 265
CALL: tableuserdata->save()
FILE: adm_program/modules/profile/profile_save.php
LINE: 276
CALL: user->save()
Der Benutzer wird aber unter Neue Anmeldungen in Admidio angezeigt und kann einer Rolle zugeordnet werden!
Möchte man einen Benutzer zum Ehemaligen machen, habe ich in der Benutzerverwaltung hinter den Namen auf das rote X geklickt und im darauffolgenden Fenster auf Ehemaliger. Daraufhin erscheint folgende Fehlermeldung:
S Q L - E R R O R
CODE: 1054
Unknown column 'mem_valid' in 'field list'
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_program/administration/members/members_function.php
LINE: 141
CALL: mysqldb->query()
Der Benutzer wird nicht als Ehemaliger eingetragen und bleibt somit den Rollen zugeordnet!
Löscht man den Benutzer kommt wie angesprochen keine Fehlermeldung.
Manuelles Anlegen eines Benutzers kommt es weiterhin zu folgenden fehler:
S Q L - E R R O R
CODE: 1062
Duplicate entry '14-1' for key 2
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: db::db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_program/system/classes/table_access.php
LINE: 304
CALL: mysqldb->query()
FILE: adm_program/system/classes/user.php
LINE: 265
CALL: tableuserdata->save()
FILE: adm_program/modules/profile/profile_save.php
LINE: 276
CALL: user->save()
Außerdem wird, wenn man das Formular ausfüllt und mit Tabulator weitergeht und sich ein ? hinter dem Datenfeld befindet, jedesmal das ? angesprungen, so dass man einen Tabulator mehr machen muss!
Der Benutzer wird aber angelegt
Treten die Fehler nur bei mir auf? Oder bei Euch auch?
Gruß
Manu
Gruß Manu
Hallo Manu,
das Problem mit den Ehemaligen konnte ich nachvollziehen. Die Tabellenspalte mem_valid ist mit Admidio 2.1 weggefallen.
Den Fehler kannst du beheben, in dem du in der Datei ./adm_program/administration/members/members_function.php in Zeile 132 im SQL Statement mem_valid entfernst.
Die Zeile sollte anschliessend so aussehen:
Das Registrieungsproblem habe ich nicht, allerdings hatte ich auch mal kurz das Problem mit den nicht zugeordneten Benutzern, das kann ich aber jetzt nicht mehr reproduzieren.
Gruß
Roland
das Problem mit den Ehemaligen konnte ich nachvollziehen. Die Tabellenspalte mem_valid ist mit Admidio 2.1 weggefallen.
Den Fehler kannst du beheben, in dem du in der Datei ./adm_program/administration/members/members_function.php in Zeile 132 im SQL Statement mem_valid entfernst.
Die Zeile sollte anschliessend so aussehen:
Code: Alles auswählen
$sql = "SELECT mem_id, mem_rol_id, mem_usr_id, mem_begin, mem_end, mem_leader
Gruß
Roland
-
- Beiträge: 113
- Registriert: 27. Feb 2009, 00:02
- Wohnort: Schönau a.d. Brend
- Kontaktdaten:
Sehr gut Roland,milkaman hat geschrieben:Hallo Manu,
das Problem mit den Ehemaligen konnte ich nachvollziehen. Die Tabellenspalte mem_valid ist mit Admidio 2.1 weggefallen.
Den Fehler kannst du beheben, in dem du in der Datei ./adm_program/administration/members/members_function.php in Zeile 132 im SQL Statement mem_valid entfernst.
Die Zeile sollte anschliessend so aussehen:
Das Registrieungsproblem habe ich nicht, allerdings hatte ich auch mal kurz das Problem mit den nicht zugeordneten Benutzern, das kann ich aber jetzt nicht mehr reproduzieren.Code: Alles auswählen
$sql = "SELECT mem_id, mem_rol_id, mem_usr_id, mem_begin, mem_end, mem_leader
Gruß
Roland
der Fehler mit den Ehemaligen ist somit behoben!
Ich hoffe Du hast dies als BUG weitergegeben!
dann bleiben ja nur noch die restlichen Fehler bei der manuellen Anlage eines Benutzers und
wenn sich ein Benutzer selbst registriert!
Gruß
Manu
Gruß Manu