Seite 1 von 1

"[...] Benutzer existiert nicht" obwohl Datensatz in DB

Verfasst: 10.12.2010 13:11
von purzelweter
Hallo zusammen,

Fehlerbeschreibung
Ich konvertiere gerade die Datenbank eines pforums in die Datenbank eines phpBB 3.0.8 - Forums (mit Hilfe eines selbstgeschriebenen php-Skriptes). Im Großen und Ganzen funktioniert das auch ganz gut.
Ein Problem ist, dass ein Benutzer nicht gefunden wird, obwohl der Datensatz des Benutzers ordentlich in die Tabelle users und ein entsprechender Datensatz in die Tabelle user_group eingetragen ist. Die Fehlermeldung lautet: "Der von dir ausgewählte Benutzer existiert nicht.". Ich suche Benutzer über ACP -> (Reiter) Benutzer und Gruppen. Wenn ich einen Namen eintrage wird nichts gefunden. Wenn ich den Benutzer über die Option "[ Nach einem Mitglied suchen ]") suche, werden auch viele gefunden. Diese Namen kann ich dann in das Feld "Nach einem Mitglied suchen:" eintragen lassen und danach suchen - dann wird der Benutzer aber auch nicht gefunden. Wenn man im Forum (im Frontend) auf einen Benutzernamen klickt, werden bei einem Teil der Benutzer Infos angezeigt (bei dem Teil, die ich auch übers ACP finde) und bei dem anderen Teil entsprechend die obige Fehlermeldung. Mein Ziel ist, einen Benutzer zu finden um ihn zu bearbeiten.
Dieses Problem betrifft allerdings nicht alle Benutzer des Forums (mehr als 3400 registierte Benutzer), sondern nur einen Teil (wieviele gefunden werden, weiß ich nicht).

Bisherige Lösungssuche
Hier im Forum habe ich den Thread Benutzer existiert nicht ... gefunden und ausprobiert. Das funktioniert auch, ist aber bei einer so großen Anzahl von Benutzern schwer praktikabel.
Ich selbst habe die Datensätze eines auffindbaren Benutzers und eines nicht auffindbaren Benutzers verglichen (Spalten wie eMail, signature, etc.
natürlich nicht) und keine Unterschiede festgestellt.

Weitere Infos
Ich habe eine Mod installiert (Parse BBCode in Custom Profile Fields). Dazu habe ich die Dateien memberlist.php und viewtopic.php verändert. Das oben beschrieben Problem trat allerdings auch schon vor dem Einfügen der Mod in unveränderter Weise auf.
Das Problem hatte ich auch in der Version 3.0.7PL1.

Hat jemand eine Idee, was den Fehler verursacht oder wie ich ihn für soviele Benutzer praktikabel beheben kann?


Vielen Dank und viele Grüße
Philipp

Re: "[...] Benutzer existiert nicht" obwohl Datensatz in DB

Verfasst: 10.12.2010 14:03
von Mahony
Hallo
Im Support Toolkit (STK-Version (1.0.2.1-pl1) findest du hier http://www.phpbb.com/customise/db/official_tool/stk/ )
gibt es eine Option zur Bereinigung der Benutzernamen. Damit sollte das Problem zu beheben sein.


Grüße: Mahony

Re: "[...] Benutzer existiert nicht" obwohl Datensatz in DB

Verfasst: 10.12.2010 22:58
von purzelweter
Hallo Mahony,

vielen Dank für deine Antwort. Ich werde das Toolkit so schnell wie möglich ausprobieren und das Ergebnis hier mitteilen.

Viele Grüße
Philipp

Re: "[...] Benutzer existiert nicht" obwohl Datensatz in DB

Verfasst: 13.12.2010 16:15
von purzelweter
Das Support Toolkit hat das Problem gelöst.

Re: "[...] Benutzer existiert nicht" obwohl Datensatz in DB

Verfasst: 21.03.2011 13:04
von DaSasha
Hallo habe grade das Tool geladen und hochgeladen in meinem Root Server, da ich das gleiche Problem habe
Leider kann ich es nicht aufrufen

ich bekomme den 500 Internal Server Error

Code: Alles auswählen

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Re: "[...] Benutzer existiert nicht" obwohl Datensatz in DB

Verfasst: 21.03.2011 15:34
von DeepSurfer
@DaSascha
hast du auch die 1.0.2.1-pl1 Version genommen ?, denn die 1.0.3 Version hat einen Fehler (zwar behebbar aber im ersten Moment unangenehm)

Re: "[...] Benutzer existiert nicht" obwohl Datensatz in DB

Verfasst: 21.03.2011 23:26
von DaSasha
ne hab die 1.0.3
danke für die info