PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Upgrade von 3.0.8 auf 3.5.0 RC2


MojoNixon
10.08.2005, 01:05
Mahlzeit,

jo ich hab vorhin nen Upgrade von 3.0.7 auf 3.0.8 gemacht. Hab alle Templates z zurückgesetzt und alles hat wunderbar funktioniert.
Jetzt möchte ich auf die 3.5.0 RC2 upgraden. Hab alle Dateien hochgeladen..hab die config.php angepasst. Wenn ich nun das Upgrade Script ausführe kriege ich nen SQL Fehler, und zwar bei folgendem Schritt:

Step 1) Miscellaneous table alterations 1/5

SQL- Fehlertext:

Database error in vBulletin 3.0.8:

Invalid SQL:
ALTER TABLE session ADD languageid SMALLINT UNSIGNED NOT NULL;

MySQL Error : Duplicate column name 'languageid'
Error Number : 1060
Date : Wednesday, August 10th 2005 @ 12:57:52 AM
Script : http://xxx/stage/install/upgrade_350b1.php?step=1
Referrer : http://xxx/stage/install/upgrade_350b1.php
IP Address : xxxxxxxxx
Username :
Classname : vb_database

Gandalf2003
10.08.2005, 01:19
kann es sein, dass du nen prefix gesetzt hast in der alten config? also die tabellen mit vb3_ oder so davor? wenn ja, dann solltest du dieses auch in der neuen config.php nachholen.

kann mich aber auch total irren:D

MojoNixon
10.08.2005, 12:21
Ne ich hatte keinen Prefix angegeben. Ist ja auch keiner vorhanden. Komme an der Stelle absolut nicht weiter.

Mystics
10.08.2005, 21:50
Aus irgendeinem Grund enthält deine session Tabelle bereits das Feld languageid.

Entweder stammt das von einem Hack oder du hast das Upgrade-Skript schon einmal ausgeführt.

Lösche testweise dieses Feld bzw. benenne es um (mit phpMyAdmin).

MojoNixon
10.08.2005, 23:09
Also irgendwas läuft bei bei mir grundlegend falsch ..hab die languageid auch aus dem Table Administrator gelöscht....
Jetzt kriege ich die untenstehende Meldung..

Zur Info: Ich hab die deutsche Version von VB..kann es damit zusammenhängen?

Database error in vBulletin 3.0.8:

Invalid SQL:
ALTER TABLE moderatorlog ADD type SMALLINT UNSIGNED NOT NULL;

MySQL Error : Duplicate column name 'type'
Error Number : 1060
Date : Wednesday, August 10th 2005 @ 11:06:27 PM
Script : stage/install/upgrade_350b1.php?step=1
Referrer : /stage/install/upgrade_350b1.php
IP Address : xxx
Username :
Classname : vb_database

Mystics
10.08.2005, 23:56
Das waren jetzt genau die ersten beiden Änderungen zur 3.5.0 Beta 1...und es wird sicherlich so weitergehen. D.h. das Upgrade-Skript lief bei dir 100% schon mal durch.

Mache mal direkt mit upgrade_350b1.php?step=2 bis step=6 weiter.

MojoNixon
11.08.2005, 00:14
Ok hab mal mit Step 2 weitergemacht:

Database error in vBulletin 3.0.8:

Invalid SQL:

SELECT extension, size, height, width, enabled, thumbnail, newwindow
FROM attachmenttype
ORDER BY extension;

MySQL Error : Unknown column 'thumbnail' in 'field list'
Error Number : 1054
Date : Thursday, August 11th 2005 @ 12:13:13 AM
Script : http:///stage/install/upgrade_350b1.php?step=2
Referrer :
IP Address : 84.134.218.41
Username :
Classname : vb_database

MojoNixon
11.08.2005, 00:36
Ok ..hab dann auch mal den Schritt gewählt und siehe da. .erstmal keine weiteren Fehlermeldungen..Jedoch bei dem RC2 wieder:

Step 1) Import latest options

Importing vbulletin-settings.xml

Database error in vBulletin 3.5.0 Release Candidate 2:

Invalid SQL:

INSERT INTO setting
(varname, grouptitle, value, defaultvalue, datatype, optioncode, displayorder, advanced, volatile, product)
VALUES
(
'templateversion',
'version',
'3.5.0 Release Candidate 2',
'3.5.0 Release Candidate 2',
'free',
'',
10,
0,
1,
'vbulletin'
),
(
'subscriptionmethods',
'version',
'0',
'0',
'boolean',
'yesno',
10,
0,
1,
'vbulletin'
),
(
'attachfile',
'version',
'0',
'',
'',
'<table>\r\n<tr valign=\\\"top\\\">\r\n <td><input type=\\\"radio\\\" name=\\\"setting[$setting[varname]]\\\" id=\\\"attach1\\\" value=\\\"0\\\" tabindex=\\\"1\\\" \" . iif($setting[\'value\'] == 0, \'checked=\"checked\"\') . \" /></td>\r\n <td class=\\\"smallfont\\\"><label for=\\\"attach1\\\"><b>No</b></label></td>\r\n</tr>\r\n<tr valign=\\\"top\\\">\r\n <td><input type=\\\"radio\\\" name=\\\"setting[$setting[varname]]\\\" id=\\\"attach2\\\" value=\\\"1\\\" tabindex=\\\"1\\\" \" . iif($setting[\'value\'] == 1, \'checked=\"checked\"\') . \" /></td>\r\n <td class=\\\"smallfont\\\"><label for=\\\"attach2\\\"><b>Yes</b> - userid/userid.attach</label></td>\r\n</tr>\r\n<tr valign=\\\"top\\\">\r\n <td><input type=\\\"radio\\\" name=\\\"setting[$setting[varname]]\\\" id=\\\"attach3\\\" value=\\\"2\\\" tabindex=\\\"1\\\" \" . iif($setting[\'value\'] == 2, \'checked=\"checked\"\') . \" /></td>\r\n <td class=\\\"smallfont\\\"><label for=\\\"attach3\\\"><b>Yes</b> - u/s/e/r/i/d/userid.attach</label></td>\r\n</tr>\r\n</table>\r\n',
20,
0,
1,
'vbulletin'
),
(
'attachpath',
'version',
'/pfad/zu/ihrem/anhangs/verzeichnis',
'/path/to/your/attachment/directory',
'',
'',
30,
0,
1,
'vbulletin'
),
(
'usefileavatar',
'version',
'',
'',
'boolean',
'yesno',
40,
0,
1,
'vbulletin'
),
(
'avatarpath',
'version',
'./customavatars',
'./customavatars',
'',
'',
50,
0,
1,
'vbulletin'
),
(
'avatarurl',
'version',
'customavatars',
'customavatars',
'',
'',
60,
0,
1,
'vbulletin'
),
(
'profilepicpath',
'version',
'./customprofilepics',
'./customprofilepics',
'',
'',
70,
0,
1,
'vbulletin'
),
(
'profilepicurl',
'version',
'customprofilepics',
'customprofilepics',
'',
'',
75,
0,
1,
'vbulletin'
),
(
'divnotpara',
'version',
'1',
'1',
'boolean',
'yesno',
80,
0,
1,
'vbulletin'
),
(
'usebbcodeparserecurse',
'version',
'2',
'2',
'number',
'<table>\r\n<tr valign=\\\"top\\\">\r\n <td><input type=\\\"radio\\\" name=\\\"setting[$setting[varname]]\\\" id=\\\"bbc_reg\\\" value=\\\"0\\\" tabindex=\\\"1\\\" \" . iif($setting[\'value\'] == 0, \'checked=\"checked\"\') . \" /></td>\r\n <td class=\\\"smallfont\\\"><label for=\\\"bbc_reg\\\"><b>bbcodeparse2_regex()</b><br />(Fast, but <i>no</i> recursion allowed)</label></td>\r\n</tr>\r\n<tr valign=\\\"top\\\">\r\n <td><input type=\\\"radio\\\" name=\\\"setting[$setting[varname]]\\\" id=\\\"bbc_rec\\\" value=\\\"1\\\" tabindex=\\\"1\\\" \" . iif($setting[\'value\'] == 1, \'checked=\"checked\"\') . \" /></td>\r\n <td class=\\\"smallfont\\\"><label for=\\\"bbc_rec\\\"><b>bbcodeparse2_recurse()</b><br />(Slow, full recursion allowed)</label></td>\r\n</tr>\r\n<tr valign=\\\"top\\\">\r\n <td><input type=\\\"radio\\\" name=\\\"setting[$setting[varname]]\\\" id=\\\"bbc_regrec\\\" value=\\\"2\\\" tabindex=\\\"1\\\" \" . iif($setting[\'value\'] == 2, \'checked=\"checked\"\') . \" /></td>\r\n <td class=\\\"smallfont\\\"><label for=\\\"bbc_regrec\\\"><b>bbcodeparse2_regexrecurse()</b><br />(Recommended, full recursion allowed and empty tags removed for better censor ability)</label></td>\r\n</tr>\r\n</table>\r\n',
90,
0,
1,
'vbulletin'
),
(
'fulltextsearch',
'version',
'0',
'',
'boolean',
'yesno',
100,
0,
1,
'vbulletin'
);

MySQL Error : Unknown column 'datatype' in 'field list'
Error Number : 1054
Date : Thursday, August 11th 2005 @ 12:30:00 AM
Script : http://stage/install/finalupgrade.php?step=1
Referrer : http:///stage/install/finalupgrade.php?step=1
IP Address :
Username :
Classname : vb_database

Mystics
11.08.2005, 21:15
Diese Fehler stammen alle von Sachen, die eigtl. noch in Schritt 1 gemacht werden, d.h. diese Felder fehlen dir doch...

Starte nochmal Schritt 1, lösche aus der upgrade_350b1.php dann bei jedem Fehler die entsprechende Zeile (und alle Zeilen davor) und starte dann diesen Schritt erneut.

Also mindestens schon mal das löschen: $query[] = "ALTER TABLE " . TABLE_PREFIX . "session ADD languageid SMALLINT UNSIGNED NOT NULL";
$explain[] = sprintf($upgrade_phrases['upgrade_300b3.php']['altering_x_table'], 'session', 1, 1);

$query[] = "ALTER TABLE " . TABLE_PREFIX . "administrator ADD languageid SMALLINT UNSIGNED NOT NULL";
$explain[] = sprintf($upgrade_phrases['upgrade_300b3.php']['altering_x_table'], 'administrator', 1, 1);

$query[] = "ALTER TABLE " . TABLE_PREFIX . "moderatorlog ADD type SMALLINT UNSIGNED NOT NULL";
$explain[] = sprintf($upgrade_phrases['upgrade_300b3.php']['altering_x_table'], 'moderatorlog', 1, 3);

piepo
13.08.2005, 11:31
Ich hatte dasselbe Problem.
Das Updateskript wurde vorher defenitiv nie ausgeführt!