dbode
04.01.2008, 11:58
Hallo VBulletin-Team,
wir haben ein Problem mit unserem großen VBulletin und sind ziemlich verzweifelt, deshalb bitten wir um Hilfe ;)
Unser Forum läuft noch auf der 3.6.1. mit diversen Patchlevels, weil wir bislang keine Zeit hatten, das Forum zu upgraden. Dies sollte nun nach einem Serverupgrade passieren, da wir kleinere Bugs entdeckt hatten und uns versprochen haben, mit einer neuen Forumvariante wären diese gefixt.
Folgendes Problem tritt auf:
Wenn ein User einen Beitrag erstellt, der z.B. 25.000 Zeichen enthält, also sehr lang ist, wird dieser nicht in der Datenbank gespeichert. In dem entsprechenden Datenbankfeld befinden sich keine Werte. Werden sie per Hand (z.B. mit phpmyadmin) hereinkopiert, wird der Thread ordentlich angezeigt. Dabei ist es egal, ob es ein neuer Thread ist oder ein Beitrag in einem existierenden Thread.
Identisches passiert, wenn ein (älterer) Thread mit ebensovielen Zeichen editiert wird. Nach dem Editieren ist das entsprechende Datenbankfeld leer. Wir nehmen also an, dass das Schreiben derart großer Beiträge in die Datenbank nicht funktioniert.
Seit wann tritt das Problem auf?
Wir hatten größere Lastprobleme, weshalb wir unseren Webserver gegen ein neueres Modell eingetauscht haben. Dabei wurde auch Software aktualisiert:
Debian Sarge gegen Debian Etch
PHP4 gegen PHP5
Apache 2 und Mysql 4 jeweils unverändert
Bisheriges Vorgehen
Wir vermuteten zunächst ein Datenbankproblem und haben mit dem Impex der aktuellen Version versucht eine neue Datenbank zu erstellen. Das ist gestern aufgrund der über sieben Millionen Posts und ein paar anderer Probleme (Falsche Usereinträge nach dem Import etc.) gescheitert. Auch ein einfaches "drüberbügeln" einer neuen Version ist leider ohne Auswirkungen auf die Funktion geblieben.
Wer kann uns helfen? Haben wir ein PHP5-Bug für große Beiträge beim VBulletin entdeckt? Oder handelt es sich um ein anderes Problem?
wir haben ein Problem mit unserem großen VBulletin und sind ziemlich verzweifelt, deshalb bitten wir um Hilfe ;)
Unser Forum läuft noch auf der 3.6.1. mit diversen Patchlevels, weil wir bislang keine Zeit hatten, das Forum zu upgraden. Dies sollte nun nach einem Serverupgrade passieren, da wir kleinere Bugs entdeckt hatten und uns versprochen haben, mit einer neuen Forumvariante wären diese gefixt.
Folgendes Problem tritt auf:
Wenn ein User einen Beitrag erstellt, der z.B. 25.000 Zeichen enthält, also sehr lang ist, wird dieser nicht in der Datenbank gespeichert. In dem entsprechenden Datenbankfeld befinden sich keine Werte. Werden sie per Hand (z.B. mit phpmyadmin) hereinkopiert, wird der Thread ordentlich angezeigt. Dabei ist es egal, ob es ein neuer Thread ist oder ein Beitrag in einem existierenden Thread.
Identisches passiert, wenn ein (älterer) Thread mit ebensovielen Zeichen editiert wird. Nach dem Editieren ist das entsprechende Datenbankfeld leer. Wir nehmen also an, dass das Schreiben derart großer Beiträge in die Datenbank nicht funktioniert.
Seit wann tritt das Problem auf?
Wir hatten größere Lastprobleme, weshalb wir unseren Webserver gegen ein neueres Modell eingetauscht haben. Dabei wurde auch Software aktualisiert:
Debian Sarge gegen Debian Etch
PHP4 gegen PHP5
Apache 2 und Mysql 4 jeweils unverändert
Bisheriges Vorgehen
Wir vermuteten zunächst ein Datenbankproblem und haben mit dem Impex der aktuellen Version versucht eine neue Datenbank zu erstellen. Das ist gestern aufgrund der über sieben Millionen Posts und ein paar anderer Probleme (Falsche Usereinträge nach dem Import etc.) gescheitert. Auch ein einfaches "drüberbügeln" einer neuen Version ist leider ohne Auswirkungen auf die Funktion geblieben.
Wer kann uns helfen? Haben wir ein PHP5-Bug für große Beiträge beim VBulletin entdeckt? Oder handelt es sich um ein anderes Problem?