PDA

Afficher la version complète : Mise a jour vb4 beta3 vers 4.0.0 pl1



gil
30/12/2009, 19h18
Bonjour

J'ai essai mise a jour vb (voir titre)mais a l'étape 6 j'ai un message d'erreur


Database error in vBulletin 4.0.0:

Invalid SQL:
ALTER TABLE vbcms_node ADD showtitle smallint default 1;

MySQL Error : Duplicate column name 'showtitle'
Error Number : 1060
Request Date : Wednesday, December 30th 2009 @ 06:54:47 AM
Error Date : Wednesday, December 30th 2009 @ 06:54:47 AM
Script : http://localhost/lbs/install/finalupgrade.php?step=6
Referrer : http://localhost/lbs/install/finalupgrade.php?step=5
IP Address : 127.0.0.1
Username :
Classname : vB_Database
MySQL Version : 5.1.36-community-log

Aussi bien en local que sur serveur distant ce probleme a t'il deja été signalé et solutionné ??
car la je sait pas quoi faire.

Merci pour votre aide

Simon
30/12/2009, 19h23
Bonsoir,

C'est vraiment bizarre que cette colonne existe déjà, aurais-tu déjà tenté la mise à jour ?
As-tu également une table qui s'appelle cms_rate ?

gil
30/12/2009, 19h31
Bonsoir,

C'est vraiment bizarre que cette colonne existe déjà, aurais-tu déjà tenté la mise à jour ?
As-tu également une table qui s'appelle cms_rate ?

Bonsoir Simon
Oui j'avais deja essai mais comme y avait erreur je remis les anciens fichiers et restauré la db
OUI j'ai cette table en local ainsi que sur serveur distant

Simon
30/12/2009, 19h38
Dans ce cas, ouvre le fichier includes/xml/product-vbcms.xml et remplace la section suivante:
<code version="4.0.0 Beta 1">
<installcode><![CDATA[$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_widget DROP INDEX title, ADD INDEX title(title)");

]]></installcode>
<uninstallcode />
</code>
<code version="4.0.0 Beta 2">
<installcode><![CDATA[$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_article ADD previewvideo TEXT NULL DEFAULT NULL");

$package = $db->query_first("
SELECT packageid
FROM " . TABLE_PREFIX . "package where productid = 'vbcms'");

$packageid = $package['packageid'];

$db->query_write("insert into ". TABLE_PREFIX . "cms_widgettype(class, packageid)
values('CategoryNavBU', $packageid)");

$db->query_write("insert into ". TABLE_PREFIX . "cms_widgettype(class, packageid)
values('RecentCmsComments', $packageid)");
]]></installcode>
<uninstallcode />
</code>
<code version="4.0.0 Beta 3">
<installcode><![CDATA[$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_grid CHANGE COLUMN `columns` gridcolumns SMALLINT(5) UNSIGNED NOT NULL DEFAULT 0");]]></installcode>
<uninstallcode />
</code>
<code version="4.0.0 Beta 4">
<installcode><![CDATA[$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD showtitle smallint default 1");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD showuser smallint default 1");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD showpreviewonly smallint default 1");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD showupdated smallint default 0");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD showviewcount smallint default 0");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD showpublishdate smallint default 1");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD settingsforboth smallint default 1");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD includechildren smallint default 1");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD showall smallint default 1");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD editshowchildren smallint default 1");]]></installcode>
<uninstallcode />
</code>
<code version="4.0.0 Beta5">
<installcode><![CDATA[$package = $db->query_first("
SELECT packageid
FROM " . TABLE_PREFIX . "package
WHERE productid = 'vbcms'");

$packageid = $package['packageid'];

$route = $db->query_first("
SELECT routeid
FROM " . TABLE_PREFIX . "route
WHERE packageid = $packageid AND class='Content' ");
$routeid = $route['routeid'];

$db->query_write("INSERT INTO " . TABLE_PREFIX . "action (routeid, packageid, controller, useraction, classaction) VALUES ($routeid, $packageid, 'Content', 'rate', 'Rate')");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_nodeinfo ADD ratingnum INT UNSIGNED NOT NULL DEFAULT '0'");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_nodeinfo ADD ratingtotal INT UNSIGNED NOT NULL DEFAULT '0'");
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_nodeinfo ADD rating FLOAT UNSIGNED NOT NULL DEFAULT '0'");
$db->query_write("
CREATE TABLE " . TABLE_PREFIX . "cms_rate (
rateid INT UNSIGNED NOT NULL AUTO_INCREMENT,
nodeid INT UNSIGNED NOT NULL,
userid INT UNSIGNED NOT NULL,
vote INT UNSIGNED NOT NULL,
ipaddress VARCHAR(15) NOT NULL,
PRIMARY KEY (rateid),
KEY nodeid (nodeid, userid)
)
");

$db->query_write("INSERT INTO " . TABLE_PREFIX . "cms_widgettype(class, packageid) VALUE('ExecPhp', $packageid)");


$db->query_write("INSERT INTO " . TABLE_PREFIX . "cms_widgettype(class, packageid) VALUE('Calendar', $packageid)");]]></installcode>
<uninstallcode><![CDATA[$db->query_write("DROP TABLE IF EXISTS " . TABLE_PREFIX . "cms_rate");]]></uninstallcode>
</code>
<code version="4.0.0 Release Candidate 2">
<installcode><![CDATA[$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD INDEX publishdate(publishdate)");

$db->query_write("ALTER TABLE " . TABLE_PREFIX . "cms_node ADD showrating smallint default 0");]]></installcode>
<uninstallcode />
</code>par:
<code version="4.0.0 Beta 1">
<installcode />
<uninstallcode />
</code>
<code version="4.0.0 Beta 2">
<installcode />
<uninstallcode />
</code>
<code version="4.0.0 Beta 3">
<installcode />
<uninstallcode />
</code>
<code version="4.0.0 Beta 4">
<installcode />
<uninstallcode />
</code>
<code version="4.0.0 Beta5">
<installcode />
<uninstallcode><![CDATA[$db->query_write("DROP TABLE IF EXISTS " . TABLE_PREFIX . "cms_rate");]]></uninstallcode>
</code>
<code version="4.0.0 Release Candidate 2">
<installcode />
<uninstallcode />
</code>Puis relance la mise à jour.

gil
30/12/2009, 21h01
re Simon

Cela a fonctionné passé étape 8/8 mis a jours des templates effectués (en local pour le moment)
Mais !!! il y a un mais lorsque je veut aller sur le forum depuis admincp voila une autre erreur

Database error in vBulletin 4.0.0:
Invalid SQL:
SELECT forum.forumid, forum.lastpost, CONCAT(usergroup.opentag, forum.lastposter, usergroup.closetag) AS lastposter, forum.lastposterid, forum.lastthread, forum.lastthreadid, forum.lasticonid, forum.threadcount, forum.replycount, forum.lastpostid, forum.lastprefixid, user.usergroupid, user.homepage, user.options AS useroptions, IF(userlist.friend = 'yes', 1, 0) AS isfriend

FROM vbforum AS forum

LEFT JOIN vbuser AS user ON (user.userid = forum.lastposterid)
LEFT JOIN vbuserlist AS userlist ON (userlist.relationid = user.userid AND userlist.type = 'buddy' AND userlist.userid = 1)
LEFT JOIN vbuser AS user ON (forum.lastposterid = user.userid) LEFT JOIN vbusergroup AS usergroup ON (user.usergroupid = usergroup.usergroupid);
MySQL Error : Not unique table/alias: 'user'
Error Number : 1066
Request Date : Wednesday, December 30th 2009 @ 06:59:20 PM
Error Date : Wednesday, December 30th 2009 @ 06:59:20 PM
Script : http://localhost/lbs/forum.php
Referrer : http://localhost/lbs/admincp/index.php?do=head
IP Address : 127.0.0.1
Username : gil
Classname : vB_Database
MySQL Version : 5.1.36-community-log

gil

Simon
30/12/2009, 21h25
As-tu bien désactivé tous les hacks et vérifié que tous les fichiers étaient bien ceux de la Gold ?

gil
30/12/2009, 21h38
re SImon

C'est le hack Nom d'utilisateur colorier partout sur le forum (http://www.vbulletin-tr.com) Par Hasann

gil

Simon
30/12/2009, 21h42
Il faut normalement tout désactiver voir désinstaller avant de faire une mise à niveau...

gil
30/12/2009, 21h42
As-tu bien désactivé tous les hacks et vérifié que tous les fichiers étaient bien ceux de la Gold ?

Oui j'étais en cours de verif quand tu a posté

Merci encore pour ton aide

Simon
30/12/2009, 22h28
Bouton Résolu ?

gil
31/12/2009, 12h59
Bouton Résolu ?

ok

re Bonjour simon

Ce matin j'ai procédé a l'upgrade sur serveur distant avec la même procedure que hier tout c'est bien passé sauf que la j'ai deux problemes d'affichage
1- http://www.gil-simages.com/images/utilisateurs_externes/48777-affichage 1.jpg
2- http://www.gil-simages.com/images/utilisateurs_externes/48778-affichage 2.jpg
D' ou vient ce probleme ??

Merci

gil
31/12/2009, 13h32
re

pour le header et la navbar s'est résolu mais pour les statistique non

Simon
31/12/2009, 14h05
Tu as pensé à réinitialiser / mettre à jour les templates ?

gil
31/12/2009, 14h33
Bonjour Simon

Oui tous les template sont a jour

Simon
31/12/2009, 18h13
Et en désactivant tous les hacks ?