PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nach Update: Registrierung futsch, userid falsch


maxXximum
27.01.2008, 09:21
Hi,

hab 3.7. neuinstalliert und alles soweit eingestellt, ein paar Add-Ons installiert.

Nun hab ich aber das Problem, des nach der Registrierungsmaske wo man den Usernamen, PW etc. eingibt und dann auf Senden klickt eine weiße Seite erscheint mit folgendem Fehler:


Ein erforderliches Feld userid fehlt oder enthält eine ungültige Angabe.

Der USer wird in der DB erstellt und kriegt eine ID wie diese: 4294967295

Obowhl wir erst bei ca. 9000 User sind.

Feld Typ Kollation Attribute Null Standard Extra Aktion userid int(10)
UNSIGNED Nein
auto_increment
so sieht das Feld aus, ist doch korrekt, oder ?


Habs gard nochmal versucht, mich zu registrieren, jetzt kommt nur noch:
http://2page.de/forumneu/image.php?type=dberror Database error
...has encountered a problem. etc.

Woran kann das liegen ?

maxXximum
27.01.2008, 19:04
hey, bitte helft mir, das wichtigste geht nicht mehr: keine neuen user können sich registrieren ! ://

Pathor
27.01.2008, 19:54
Du hast eine vB3.7 Neuinstallation gemacht aber gleichzeitig schon ca. 9000 User? Wie soll das denn gehen? :confused:

Zum Database Error:

Wie sieht denn der komplette Fehlercode aus?

Mystics
27.01.2008, 19:57
Vermutlich ist der AUTO_INCREMENT Wert in der user (und in weiteren?) Tabelle falsch. Du kannst das über phpMyAdmin ändern, musst dann aber auch alle Benutzer mit diesen hohen IDs löschen.

Oder du lässt und mal drüberschauen:
Erstelle bitte ein Support-Ticket mit Admin-Zugang (alle Rechte) und phpMyAdmin-Daten, sowie einem Link zu phpMyAdmin:

Support-Ticket erstellen (http://members.vbulletin-germany.com/membersupport_contactform.php)

maxXximum
27.01.2008, 20:02
ja, natürlich alles importiert aus dem 3.6. er ;)

mittleweile nur noch das angehängte hier, also eher nichtssagend :(
der user wird auch nicht in die db geschrieben.

Pathor
27.01.2008, 20:04
Im Quelltext der Fehlerseite findest du den Fehlercode. ;)

maxXximum
27.01.2008, 20:09
ich bin so hohl, ich krieg doch eh ne error mail ^^

ja, mit der id ist was...
jetzt sagt nicht, des doppelter eintrag, ich weiss, aber er erstellt dauernd so lange ids, das ist ja ned normal..

Invalid SQL:
INSERT INTO vb7user
(options, parentemail, salt, passworddate, password, email, username, usergroupid, languageid, usertitle, customtitle, showbirthday, birthday_search, birthday, timezoneoffset, ipaddress, displaygroupid, joindate, lastvisit, lastactivity, autosubscribe, showvbcode, threadedmode, reputationlevelid, reputation, pmpopup, maxposts, daysprune, startofweek)
VALUES
(3152983, '', 'e)S', FROM_UNIXTIME(1201460055), '80f45145070802dfb98c96f3d1131955', 'sss@sss.de', 'toady', 3, 2, '', 0, 2, '1988-02-14', '02-14-1988', '1', '89.60.246.206', '', 1201460055, 1201460055, 1201460055, -1, 1, 0, 5, 10, 1, -1, 0, -1);

MySQL Error : Duplicate entry '4294967295' for key 1
Error Number : 1062
Date : Sunday, January 27th 2008 @ 07:54:15 PM


Bsp2:

Invalid SQL:
INSERT INTO vb7user
(options, parentemail, salt, passworddate, password, email, username, usergroupid, languageid, usertitle, customtitle, showbirthday, birthday_search, birthday, timezoneoffset, ipaddress, displaygroupid, joindate, lastvisit, lastactivity, autosubscribe, showvbcode, threadedmode, reputationlevelid, reputation, pmpopup, maxposts, daysprune, startofweek)
VALUES
(3152983, '', 'W^D', FROM_UNIXTIME(1201461537), '505c73fd1b14a946b33fa6a1115d8d38', 'ssss@dddd.de', 'testor', 3, 2, '', 0, 2, '1988-02-18', '02-18-1988', '1', '89.60.225.18', '', 1201461537, 1201461537, 1201461537, -1, 1, 0, 5, 10, 1, -1, 0, -1);

MySQL Error : Duplicate entry '4294967295' for key 1
Error Number : 1062
Date : Sunday, January 27th 2008 @ 08:18:57 PM
Script : http://2page.de/forum/register.php?do=addmember
Referrer : http://2page.de/forum/register.php?do=register
IP Address : 89.60.225.18
Username : testor
Classname : vB_Database
MySQL Version :

maxXximum
27.01.2008, 20:51
Supporticket ist jetzt verschickt, hier scheint keiner mehr nen Tipp zu haben :/

Pathor
27.01.2008, 21:03
Ein User im vb.com Forum hat(te) auch schon mal so nen Fehler: http://www.vbulletin.com/forum/showthread.php?t=226346&highlight=4294967295
Wollen wir mal hoffen, dass Mystics den Fehler, ohne großen Verluste, beheben kann.

maxXximum
27.01.2008, 21:08
ohje, hoffentlich ists nichts schlimmes :(

Mystics
27.01.2008, 21:17
Ich habe den auto_increment Wert angepasst. Es passt nun wieder alles.

maxXximum
27.01.2008, 21:26
Hi,
besten Dank ! Super Service :)

Echt, danke für die Hilfe ;)

ne kurze Frage Mystics... Weißt du, weshalb das alles so optisch verschoben ist bei uns ? Profil z.b. ?

Hatsu
27.01.2008, 22:07
Vielleicht deshalb?

maxXximum
27.01.2008, 22:14
jo, einmal wiederhergestellt und es ist alles wieder top.
Besten Dank hatsu :)

Freut mich.

Wo wie grad so gut dabei sind, 1 noch... Nur bei meinem Account ist es so, des ich das Kontrollzentrum nciht mehr aufrufen kann. Ich kann es zwar über den Link der Pns aufrufen, aber ein Klick auf "Kontrollzentrum" erzielt nur ne lange Wartezeit mit ergebnis: weisse leere Seite. Es ist nur bei meinem Account so, alle anderen haben damit keine Probleme.

Kennt das Problem hier irgendjemand ?

StGaensler
28.01.2008, 11:30
Hallo,

probiere es bitte noch einmal mit deaktiviertem Plugin-System, und falls das nicht funktioniert, lasse mal im AdminCP -> Wartung -> Wartungsfunktionen die fehlerhaften Benutzerprofile reparieren.

Viele Grüße,
Stefan

maxXximum
28.01.2008, 13:16
Hi,
hatte ich beides schon versucht gehabt, leider erfolglos

StGaensler
28.01.2008, 14:48
Hallo,

dann probiere es bitte noch mit dem Standard vBulletin-Style und originalen vBulletin-Dateien.

Viele Grüße,
Stefan

maxXximum
28.01.2008, 15:12
Hi,

also habs mit dem original Style probiert: geht auch ned.

Dateien: hab ich eigentlich keine verändert. Hatte gestern auch mal die usercp.php aus der vb 3.6 Version venutzt, aber auch da, kein Erfolg, nur ne weiße Seite. ://

maxXximum
28.01.2008, 19:31
kann keiner mehr helfen ? ;/

StGaensler
28.01.2008, 21:56
Wenn du Zugriff auf die error.log von Apache hast, wäre das sehr hilfreich - meist liegt eine weiße Seite an einem zu niedrigen memory_limit. Wieso das aber dann nur bei deinem Profil auftritt, kann ich mir nicht erklären.

Sonst:
Erstelle bitte ein Support-Ticket mit Admin-Zugang (alle Rechte), FTP- und phpMyAdmin-Daten, sowie einem Link zu phpMyAdmin:

Support-Ticket erstellen (http://members.vbulletin-germany.com/membersupport_contactform.php)

Viele Grüße,
Stefan

maxXximum
28.01.2008, 22:26
ok, hab nochmal nen Support Ticket eröffnet

Pathor
29.01.2008, 01:49
Ein normales Upgrade (also kein Impex zum upgraden ;)) wäre wohl im Nachhinein schneller und effizienter gewesen. ;)

Mystics
29.01.2008, 13:22
Nicht nur im Nachhinein....deswegen raten wir immer von so etwas ab....aber auf uns hört ja niemand :(

maxXximum
29.01.2008, 20:29
du meinst zum backupen/wieder einspielen ?
Genau das wollte / habe ich zum teil ja auch.

Andreas
29.01.2008, 20:40
Backup ja, widereinspielen nein.
Wemnn Du ein Backup erstellst, ein Upgrade durchführst und dann das Backup widereinspielst ist das genausogut als hättest Du nichts getan :-)
(Außer die Dateien hochgeladen)

maxXximum
29.01.2008, 20:46
stimmt, aber wie soll ich dann das Backup (user, foren etc.) wieder einspielen ? bzw. wozu sollte ich dann backupen ?

StGaensler
29.01.2008, 21:39
Verwende fürs Backup und fürs Wiedereinspielen MySQLDumper, da geht das einfach, und der kommt auch mit großen Datenbanken noch problemlos zurecht.

Das Backup ist ein Sicherungspunkt, falls dein Hoster insolvent gehen sollte, irgend ein Cracker deine Datenbank löscht, du selbst an der Datenbank versehentlich etwas löscht, ... Mit einem Backup kannst du dein Forum immer wieder auf den Zeitpunkt des Backups zurücksetzen. Verloren sind dann nur alle Beiträge und Änderungen, welche nach dem Backup gemacht wurden.

Viele Grüße,
Stefan

maxXximum
29.01.2008, 21:44
ja, backupen tun wir/Hoster ja täglich ;)

nur macht "MySQLDumper" was anderes, als wenn ich ein SQL Dump mit phpmyadmin zieh und wieder einspiele ?

StGaensler
29.01.2008, 22:19
Nein, im Prinzip machen beide das selbe. MySQLDumper ist nur darauf ausgelegt, bei großen Datenbanken und niedrigem memory_limit von PHP noch ein komplettes Backup der Datenbank machen zu können. Außerdem kann er mehrere Backups auf dem Webserver speichern.

Viele Grüße,
Stefan

Mystics
29.01.2008, 22:26
Nur bei meinem Account ist es so, des ich das Kontrollzentrum nciht mehr aufrufen kann. Ich kann es zwar über den Link der Pns aufrufen, aber ein Klick auf "Kontrollzentrum" erzielt nur ne lange Wartezeit mit ergebnis: weisse leere Seite. Es ist nur bei meinem Account so, alle anderen haben damit keine Probleme.Fehler gefunden. Da über 5.000 Private Nachrichten als "Ungelesen" markiert waren, war die usercp.php ein wenig überfordert. Auf der Hautpseite werden nämlich alle ungelesenen Privaten Nachrichten auf einer Seite angezeigt.

Auch das ist ein Fehler, der durch den Import kam und wäre bei einem normalen Upgrade nicht passiert :rolleyes:

maxXximum
29.01.2008, 23:10
hm, ok, wundert mich ein wenig, dass ein Import der Daten durch das von vB bereitgestellte Impex hier als eher "unnormal" dargestellt wird, aber gut, das MySQlDumper schau ich mir demnächst auch nochmal an ;)

Euch und vorallem Mystics nochmal besten Dank, ein toller Service, den gibts nicht mehr sehr oft ;)

StGaensler
30.01.2008, 00:38
Hallo,

wir stellen das nicht als unnormal dar, sondern wir propagieren, dass Impex eben dafür verwendet wird, wofür es entwickelt wurde: Für den Import von anderen Boards in das eigene Board.
Für ein "stinknormales" Update sollten eben die Update-Scripte verwendet werden, genau dafür sind sie gedacht.

Du kannst eine Suppe auch mit der Gabel essen - da kommst du auch an dein Ziel, nur dauert das eben länger, und ist wesentlich komplizierter. Nimmst du einen Löffel bist du schneller und einfacher am Ziel. Spaghetti wiederum isst du besser mit der Gabel.

Viele Grüße,
Stefan

maxXximum
30.01.2008, 07:50
hehe, guter Vergleich :)

ok und MySQLDumper ist so ein "Update-Script" ?

Pathor
30.01.2008, 08:02
MySQLDumper ist ein Backup und Restorescript für MySQL Datenbanken.

./install/upgrade.php ist zum normalen Upgraden.

maxXximum
30.01.2008, 21:24
ja eben, deswegen rall ich hier langsam nix mehr ;)

Updaten tue ich immer über die upgrade.php, backupen meist über nen Dump direkt aus phpmyadmin oder in diesem Fall diesmal beides, also phpmyadmin + impex import.

Wo ist da nun der Fehler ? o.O

Pathor
30.01.2008, 21:35
Impex ;)

Das brauchst du im Regelfall nie wieder (ich habe es bisher auch nur 1x benutzt und zwar bei der Umstellung von wBB 2.3.x auf vB 3.5.4).

maxXximum
30.01.2008, 23:20
ok, gut :)

Dennoch danke für eure Mühe und Hilfe