neuer user bekommt bereits vorhandene uid
Eingetragen von Anonymous (0)
am 29.09.2005 - 08:56 Uhr in
am 29.09.2005 - 08:56 Uhr in
Hallo,
in meiner drupal installation gibt es etwa 30 Benutzer.
Seit kurzem können sich keine neuen mehr registrieren, weil eine bereits vorhandene uid als neue an die db gereicht wird. Das endet dann so:
/drupal/user/register
Duplicate entry '<strong>11</strong>' for key 1 query: INSERT INTO users (name, mail, pass, init, status, created, changed, uid) VALUES ('testbenutzer', 'testbenutzer@localhost', '05aa2d4c2577fc353a2487655bb4afa3', 'testbenutzer@localhost', '0', '1127979132', '1127979132', '<strong>11</strong>') in /home/pm/htdocs/drupal/includes/database.mysql.inc on line 66.
In diesem Fall soll der neue Benutzer mit der uid 11 versorgt werden - die gibt es aber schon ...
Wieso wird die aktuelle Benutzeranzahl nicht korrekt ermittelt?
Gibt es vielleicht im table variables einen entsprechenden conter dafür?
- Anmelden oder Registrieren um Kommentare zu schreiben
ist es eine "standard"
am 29.09.2005 - 09:25 Uhr
ist es eine "standard" Drupal Installation oder hast du noch ein paar Module etc. installiert ?
normalerweise würde das user.module über eine Kernfunktion (db_next_id) die nächste freie User-ID ermitteln
MfG Micha
- work in progress mit Langmi.de
Danke für die schnelle
am 29.09.2005 - 09:45 Uhr
Danke für die schnelle Antwort!
Genau das hab ich gesucht. :)
Kann aber nicht nachvollziehen, weshalb drupal dem neuen Benutzer die '11' geben will, wenn es gemäss db_next_id auf die '31' (30 Benutzer bereits vorhanden) kommen müsste ...
Ein bug vielleicht?
Statt 'grösste_id + 1' wurde 'nächstfreie_id + 1' vergeben ...
Drupal sollte damit klar kommen, dass Benutzer (in meinem Fall die '11') auch mal gelöscht wurden, oder?
Mal gucken.
Ja, eine Standard Installation.
Danke!
--
pmadelt hier!
kommt drauf an, wie du den
am 29.09.2005 - 11:54 Uhr
kommt drauf an, wie du den Benutzer gelöscht hast, wenn manuell ... dann ist das nicht so gut :-)
MfG Micha
- work in progress mit Langmi.de