Salut,
Citation de Musicgroove : j'ai ceci comme erreur sur une mise à jour de site mais en faisant suivant la mise à jour ce passe bien voir sur ce lien [url][/url]
en fait la mise à jour s'est partiellement bien passée ... la conversion de la bdd se passe en 2 étapes :
- conversion des champs "texte" en UTF8 (à priori ça c'est bien passé, chaque champs est maintenant en utf8, y compris je suppose dans les tables des modules "externes")
- conversion des tables elles même (c'est ça qui à planté)
Donc dans ta BdD tu as des tables en latin1 avec des champs en utf8 .... au résultat ça fonctionne sans doute mais c'est bancal et je ne pense pas que ce soit une situation saine à long terme ...
Pour corriger ce bug, modifier la ligne 296 du fichier install/update1.7.xxx_to_1.8.beta.php comme ça : (les 2 true manquant à la fin)
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
update_query('ALTER TABLE `'.$table.'` CONVERT TO CHARACTER SET '.DB_CHARSET.' COLLATE '.DB_COLLATE.';', true, true);
-
-
#####!!!#####
?>