Seite 1 von 2

Der gewünschte Benutzername ist leider bereits belegt

Verfasst: 30.10.2003 22:37
von Loewenherz
Hi,

obiges Problem habe ich zwar bereits mehrfach angefragt im Forum gefunden, aber die Problematik war anders (nämlich bereits bei der Registration) als bei mir:

Ich habe 2.06 installiert, das Problem bestand aber bereits schon mir früheren Versionen: Wenn ein User seinen Benutzernamen ändert und später wieder zu dem alten Namen zurückkehren will, erhält er die Meldung "Der gewünschte Benutzername ist leider bereits belegt." Auch ich als Admin erhalte das gleiche, wenn ich die Chose im Adminbereich regeln will.
Ich habe mal den Database Maintenance Mod von Philipp drüber laufen lassen, aber auch der findet keine Fehler.

Hat jemand von euch einen Tipp?

Verfasst: 31.10.2003 00:04
von PhilippK
Hast du irgendwelche Mods installiert?

Gruß, Philipp

Verfasst: 31.10.2003 09:32
von Loewenherz
Nur den mergetopicmod - aber auch den nur zeitweise, da er nach jedem Upgrade erst mal weg ist.
Ansonsten habe ich das phpBB seit der Version 1.x laufen, die Files allerdings komplett ausgetauscht. Ich hatte die Vermutung, dass sich irgendwann bei den Upgrades der Datenbank vielleicht ein Fehler eingeschlichen hat, deshalb der Versuch mit dem database-mod. Der meldete allerdings keine grundlegenden Fehler in der Datenbank. Lediglich beim Checken der Tabellen kam die Meldung "phpbb_sessions: Command not available for HEAP-tables". Diese Meldung sagt mir allerdings nichts.

Verfasst: 31.10.2003 09:59
von PhilippK
Kennst du dich mit phpMyAdmin aus? Ansonsten würde ich dir aber empfehlen, eine aktuelle Version des DB Maintenance Mod zu installieren.

Gruß, Philipp

Verfasst: 31.10.2003 10:10
von Loewenherz
Hallo Philipp,

von Deinem Mod sollte ich die neuste Version habe, schliesslich habe ich ihn gestern erst heruntergeladen. Übrigens vielen Dank für dieses tolle Tool! Nur mit manchen Bedienungsanweisungen war ich ein wenig unsicher, da mein englisch nicht zum Besten gehört :)

phpMyAdmin habe ich laufen (Webpack L bei HostEurope). Sollte ich dort etwas nachchecken können, sag Bescheid. Ich wollte es allerdings nicht so handeln, dass ich jeden User, der seinen alten Namen zurückwill, in phpMyAdmin "zu Fuss" ändere. :wink: Wäre kein Problem, aber zu aufwendig. Wäre einfach interessant zu wissen, ob es sich um einen Fehler in meinem System handelt oder einen grundsätzlichen Bug im phpBB. Gegen letzteres würde sprechen, dass bei einem Admin in dier lokalen Test-Einrichtung des phpBB ein Hin- und Herwechseln zwischen den Usernamen möglich war.

Verfasst: 31.10.2003 10:41
von PhilippK
Loewenherz hat geschrieben:von Deinem Mod sollte ich die neuste Version habe, schliesslich habe ich ihn gestern erst heruntergeladen. Übrigens vielen Dank für dieses tolle Tool! Nur mit manchen Bedienungsanweisungen war ich ein wenig unsicher, da mein englisch nicht zum Besten gehört :)
Ich glaube, da hatte ich was mit den Meldungen falsch im Kopf. Für die Installation und Bedienung sollte es für die nächste Version was neues geben.
Loewenherz hat geschrieben:phpMyAdmin habe ich laufen (Webpack L bei HostEurope). Sollte ich dort etwas nachchecken können, sag Bescheid. Ich wollte es allerdings nicht so handeln, dass ich jeden User, der seinen alten Namen zurückwill, in phpMyAdmin "zu Fuss" ändere. :wink: Wäre kein Problem, aber zu aufwendig. Wäre einfach interessant zu wissen, ob es sich um einen Fehler in meinem System handelt oder einen grundsätzlichen Bug im phpBB. Gegen letzteres würde sprechen, dass bei einem Admin in dier lokalen Test-Einrichtung des phpBB ein Hin- und Herwechseln zwischen den Usernamen möglich war.
Geh dann doch mal bitte in die Tabelle phpbb_users und lass dir all die Datensätze anzeigen, die als Benutzername den alten und den neuen Benutzernamen enthalten.

Gruß, Philipp

Verfasst: 31.10.2003 12:31
von Loewenherz
PhilippK hat geschrieben:Ich glaube, da hatte ich was mit den Meldungen falsch im Kopf. Für die Installation und Bedienung sollte es für die nächste Version was neues geben.
Was mich erstaunt hat: der mod lief nicht, wenn ich nicht auch die englischen Sprachdateien hochgeladen habe.
Geh dann doch mal bitte in die Tabelle phpbb_users und lass dir all die Datensätze anzeigen, die als Benutzername den alten und den neuen Benutzernamen enthalten.
Okay, werde ich tun. Ich habe bislang darauf verzichtet, da mir phpBB gemeldet hat "Der Username existiert nicht", wenn ich im Adminbereich nach dem alten gesucht habe.

Verfasst: 31.10.2003 12:33
von PhilippK
Loewenherz hat geschrieben:Was mich erstaunt hat: der mod lief nicht, wenn ich nicht auch die englischen Sprachdateien hochgeladen habe.
Dann hast du vermutlich vergessen, die deutschen Sprachdatei umzubenennen :-)

Gruß, Philipp

Verfasst: 31.10.2003 17:49
von Loewenherz
Suche nach altem Namen:

SELECT `username`
FROM `phpbb_users`
WHERE Kobold
LIMIT 0 , 30

MySQL meldet:

#1054 - Unknown column 'Kobold' in 'where clause'

Der neue dagegen <kobold> findet sich.

Nachtrag: Laut einem Admin lassen sich jetzt die Usernamen hin und her wechseln. Ich teste mal. Oder kann das Problem daran liegen, dass jemand für seinen Namen spitze Klammern gewählt hat?

Verfasst: 31.10.2003 18:13
von PhilippK
Das kann auch nicht gehen:

Code: Alles auswählen

SELECT `username` 
FROM `phpbb_users` 
WHERE Kobold 
LIMIT 0 , 30
Versuch mal

Code: Alles auswählen

SELECT `username` 
FROM `phpbb_users` 
WHERE username = 'Kobold' 
LIMIT 0 , 30
Gruß, Philipp