MyBB.de Forum

Normale Version: Datenbankfehler beim Registrieren eines neuen Benutzers
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Huhu Zusammen!
Ich versuche gerade die 1.4 in einer gespiegelten Version unseres Forums zu installieren und bin auf ein Problem gestoßen, dass sich für mich nicht mehr überwinden lässt:

Wenn sich ein neuer Benutzer registrieren möchte, bekomme ich folgende Meldung:

Code:
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
    1054 - Unknown column 'ufid9' in 'field list'
Query:
    INSERT INTO userfields (`fid4`,`fid3`,`fid5`,`fid7`,`fid8`,`ufid`,`ufid9`) VALUES ('Max Bahr','','ET: Ingenieur-Informatik','','','200','')

Alle Benutzerfelder bestanden bereits vor dem Upgrade, lediglich eins wurde hinzugefügt (die ID 9). In der Datenbank heißen alle Felder der Tabelle userfields fidN (wobei N die laufende nummer ist) und nicht wie MyBB für das neue Feld annimmt ufidN.

Ich kann aber zwischen den Feldern in der Tabelle profilefields (die ja die zusätzlichen Felder beschrieben sollte) keinen Unterschied zwischen dem neuen und den alten Feldern feststellen.

Nehme ich das neue Profilfeld vollständig heraus geht es.
Habt ihr eine Idee woran das liegen kann?

Grüße, Chris
Kannst du mal bitte folgendes testen: Öffne die Datei inc/datahandlers/user.php und suche Zeile 975
PHP-Code:
$user['user_fields']["ufid{$profile_field['fid']}"] = ''
Ersetzen durch:
PHP-Code:
$user['user_fields']["fid{$profile_field['fid']}"] = ''
Geht es dann?
Wow. Das war eine schnelle Problemlösung!

Ich habe erst einen neuen Benutzer erstellt ohne, dass ein neues Feld vorhanden war.
Danach habe ich ein neues Benutzerfeld angelegt und noch einen User registriert.
Beim ersten Lauf klappte es. War zu erwarten.
Beim zweiten Lauf auch! Smile
Fazit: Es klappt mit der Änderung von oben!

Dankeschön.
Ich freue mich immer wieder über den super Support und die qualifizierten Lösungen, die man hier bekommt.

Viele Grüße,
Chris
Der Fix wird in MyBB 1.4.1 enthalten sein. Wink