Afficher la version complète : Mise a jour vb4 beta3 vers 4.0.0 pl1
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
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,
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
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.
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
As-tu bien désactivé tous les hacks et vérifié que tous les fichiers étaient bien ceux de la Gold ?
re SImon
C'est le hack Nom d'utilisateur colorier partout sur le forum (http://www.vbulletin-tr.com) Par Hasann
gil
Il faut normalement tout désactiver voir désinstaller avant de faire une mise à niveau...
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
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
re
pour le header et la navbar s'est résolu mais pour les statistique non
Tu as pensé à réinitialiser / mettre à jour les templates ?
Bonjour Simon
Oui tous les template sont a jour
Et en désactivant tous les hacks ?
Propulsé par vBulletin™ Version 4.1.10 Copyright © 2012 vBulletin Solutions, Inc. Tous droits réservés - Version française par vBulletin-Ressources.com