PDA

Afficher la version complète : Résolu ! pb mis à jour vers 4.0 step8



chriszep
01/01/2010, 20h34
bonsoir
déjà bonne année et merci pour la qualité de vos traductions , je poste peu mais j'apprécie votre boulot

alors j'ai un petit soucis
mon forum actuel est en 3.8.2 , il était chez infomaniak et est maintenant chez ovh sur un kimsuffi

j'ai fait une copie de la base sql pour faire un test de passage vers la 4.0

voici le message que j'ai


Database error in vBulletin 3.8.2:


Invalid SQL:

(SELECT 'package' AS classtype, package.packageid AS typeid, package.packageid AS packageid,
package.productid AS productid, if(package.productid = 'vbulletin', 1, product.active) AS enabled,
package.class AS class, -1 as isaggregator
FROM package AS package
LEFT JOIN product AS product
ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin'
)

UNION

(SELECT 'contenttype' AS classtype, contenttypeid AS typeid, contenttype.packageid AS packageid,
1, 1, contenttype.class AS class , contenttype.isaggregator
FROM contenttype AS contenttype
INNER JOIN package AS package ON package.packageid = contenttype.packageid
LEFT JOIN product AS product ON product.productid = package.productid
WHERE product.active = 1
OR package.productid = 'vbulletin' );

MySQL Error : Illegal mix of collations (latin1_german1_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
Error Number : 1267
Request Date : Thursday, December 31st 2009 @ 10:10:59 PM
Error Date : Thursday, December 31st 2009 @ 10:11:00 PM
Script : *********/install/upgrade_400a1.php?step=8
Referrer :******/install/upgrade_400a1.php?step=7
IP Address : ******
Username :
Classname : vB_Database
MySQL Version : 5.0.51a-24+lenny2


alors j'ai compris qu'il s'agit d'une histoire d'encodage des caractères
vu que le forum était hébergé en suisse et maitenannt en france
j'ai essayé sous phpmyadmin de changer
Interclassement pour la connexion MySQL en latin
et pour la base de donnée l'interclassement aussi
mais sans résultat , d'ailleurs je ne sais aps trop quoi mettre

je pense qu'il fait que je change l'interclassemeznt de la base source avant de la copier
mais je sèche

si vous avez une solution...

j'ai aussi ré uploader les sources vb4 en ascii y compris le dossier install sans résultats....

merci beaucoup

chriszep
01/01/2010, 20h45
j'ai testé ces paramètres sous phpmyadmin sans succés




Language : French (fr-utf-8)
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connection MySQL: utf8_general_ci
Interclassement pour la base : latin1_german_ci ou latin1_swedish_ci

Simon
01/01/2010, 21h13
Bonsoir,
Est-que ceci fonctionne: http://www.commentcamarche.net/faq/sujet-1245-mysql-illegal-mix-of-collations-latin1-swedish-ci-implicit ?

chriszep
01/01/2010, 22h57
merci pour ta réponse mais j'ai trouvé avant de prendre connaissance de ton message

là j'ai essayé :



Language : French (fr-utf-8)
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connection MySQL: utf8_general_ci
la base source , toutes ses tables sont en latin1_german1_ci
création d'une base de donnée vide en spécifiant l'encodage en latin german
j'ai copié la base source vers la base de donnée vide qui servira pour la conversion vers vb 4.0 ses tables sont aussi en latin1_german1_ci
après lancement upgrade.php de vbulletin..

ca marche !!!


j'ai refait cette manip car j'avais des tables en latin1_swedish... je ne sais pas pourquoi, surement mauvaise manip de ma part dans phpmyadmin quand je copiais la base de donnée

bon au moins si qq'un a ce pb un jour , il aura toujours mes messages pour l'aider

Simon
01/01/2010, 23h01
N'oublie pas de cliquer sur Résolu dans ce cas.
je deteste les mecs qui postent ce genre de soucis et réponde à la finça veut dire ?

chriszep
01/01/2010, 23h51
cela ne s'adressait pas ici
il y en a une palanqué sur vbulletin.com qui postent comme cela

Ombre
02/01/2010, 03h20
cela ne s'adressait pas ici
il y en a une palanqué sur vbulletin.com qui postent comme celaBonsoir,

pourquoi ne pas le dire là-bas plutôt alors? ;)

chriszep
02/01/2010, 13h51
j'ai effacé ma phrase
ca évitera de remplir votre base de donnée pour du hors sujet

Ombre
02/01/2010, 14h08
j'ai effacé ma phrase
ca évitera de remplir votre base de donnée pour du hors sujetTu es l'auteur de se hors sujet, donc prends en qu'à toi ;) (et nous on adore ajouter des couches :p)

Simon
02/01/2010, 21h12
j'ai effacé ma phrase
ca évitera de remplir votre base de donnée pour du hors sujetLes hors-sujets sont parfois très intéressant à suivre :)

DiDzI
03/01/2010, 00h00
Bonsoir,

Tjrs pas résolu ?

chriszep
03/01/2010, 15h05
Tu es l'auteur de se hors sujet, donc prends en qu'à toi ;) (et nous on adore ajouter des couches :p)
oui je pense qu'on a bien compris cela
je l'ai bien compris aussi puisque j'ai effacé ma phrase





Bonsoir,

Tjrs pas résolu ?

si résolu , regarde dans les messages suivant j'ai indiqué ce que j'avais fait

par contre si qq'un peut me donner le Jeu de caractères pour MySQL , Interclassement pour la connexion MySQL et l'interclassement d'une base de donnée pour un serveur en france
afin de vérifier si je suis dans les clous


donc la mise à jour est faite
le forum à l'air de bien fonctionner

par contre le cms....



j'ai des dates d'articles comme cela

Published on %06/%11/%2009
quand je veux acceder à un article démo du cms


Database error in vBulletin 4.0.0:

Invalid SQL:

INSERT INTO postlog
(postid, useragent, ip, dateline)
VALUES
(454531, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6', 1553692619, 1262522123);

MySQL Error : Duplicate entry '454531' for key 1
Error Number : 1062
Request Date : Sunday, January 3rd 2010 @ 01:35:23 PM
Error Date : Sunday, January 3rd 2010 @ 01:35:24 PM
Script :******/forums/content.php?43-Promoting-Articles-from-the-Forums/edit
Referrer : *******0/forums/admincp/cms_content_admin.php?do=list
IP Address : *******
Username : *****
Classname : vB_Database
MySQL Version : 5.0.51a-24+lenny2

Simon
03/01/2010, 15h20
par contre si qq'un peut me donner le Jeu de caractères pour MySQL , Interclassement pour la connexion MySQL et l'interclassement d'une base de donnée pour un serveur en france Interclassement connexion: utf8_general_ci ou latin1_swedish_ci
vBulletin crée des tables en latin1_swedish_ci. Chaque script pouvant utiliser son propre encodage.
afin de vérifier si je suis dans les clous

j'ai des dates d'articles comme celaC'est un bogue connu lié à la (très) mauvaise gestion des langues par le CMS.

quand je veux acceder à un article démo du cmsLa meilleure solution serait de vider (pas supprimer) entièrement la table. Tu peux également installer vB en local, exporter la table en question pour la réimporter sur ton forum.

chriszep
04/01/2010, 18h45
ok merci je vais vider la table et réinjecter la table des articles

hier j'ai essayé de faire un 'promote to article'

voilà le message une fois que je fais 'apply' dans l'éditeur d'article

Database error in vBulletin 4.0.0:

Invalid SQL:

INSERT INTO postlog
(postid, useragent, ip, dateline)
VALUES
(454535, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6', 3241039106, 1262623305);

MySQL Error : Duplicate entry '454535' for key 1
Error Number : 1062
Request Date : Monday, January 4th 2010 @ 05:41:45 PM
Error Date : Monday, January 4th 2010 @ 05:41:58 PM
Script : ***********0/forums/content.php?114-Vorwrts-21-Les-transports-de-troupes-281939-1945-29/edit
Referrer : *************/forums/content.php?1-the-front-page/addcontent&contenttypeid=18&postid=105954&parentid=1
IP Address : *************
Username : ***********
Classname : vB_Database
MySQL Version : 5.0.51a-24+lenny2




idem si je crée un article "neuf"

chriszep
27/01/2010, 17h40
bon et bien maintenant les articles fonctionnet et je n'ai rien touché de +
je ne crois pas à la magie mais je suis le seul à toucher au forum pour les maj...