"[...] Benutzer existiert nicht" obwohl Datensatz in DB
Verfasst: 10.12.2010 13:11
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
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