Migration vers WordPress 2.7, l’angoisse de la page blanche

wordpress-logo26

Alextools.be a été migré en WordPress 2.7. Opération réussie semble-t-il mais, ça n’a pas été sans mal. Si, les heures qui viennent ne manqueront sans doute pas de laisser apparaître une petite adaptation à faire à gauche ou à droite, les premières minutes après la fatidique mise à jour de la base de données ont été dignes d’un film catastrophe. Aussi bien la page d’accueil d’alextools.be que le panneau d’administration répondaient aux abonnés absents et mis à part une page d’un blanc immaculé, pas moyen de retrouver le contenu du blog.

Après quelques tours du paté de maisons avec les bras en l’air en criant mon désarroi, il m’est revenu à l’esprit que dans le temps (je vous parle d’un temps que les plus de 2.0 ne peuvent pas connaître), le codage de la base de données n’était pas repris dans le fichier wp-config.php et j’ai donc mis la ligne suivante en commentaire et recopié le fichier en question sur le FTP d’alextools.be

define(‘DB_CHARSET’, ‘utf8′);

Voilà, tout ça parce qu’à cette époque, mes tables ont été créées avec l’encodage latin1_swedish_ci au lieu de utf8… Si une bonne âme sait si on peut réencoder en utf8 sans risque, je suis preneur…

Bon maintenant, il est temps de prendre le nouveau panneau d’admin en main… ou me laisser porter dans les bras de Morphée plutôt ;-)


15 réponses à “Migration vers WordPress 2.7, l’angoisse de la page blanche”

1
magidev
27 décembre 2008

C’est bien cool quand meme l’interface est plus claire, courage ;) lol

2
alex
27 décembre 2008

En effet, l’interface tombe bien mieux sous le clic même si certaines parties n’ont pas été traduites.
Un petit soucis avec le plugin Google XML Sitemaps dont la page d’administration reste désespérément vide. Mais, il fonctionne très bien sans ça, le sitemap est correctement généré.

3
alex
27 décembre 2008

La mise à jour automatique des plugins ne fonctionne plus si bien non plus…

4
Mr Xhark
28 décembre 2008

quelques pistes :
http://yoonkit.blogspot.com/2006/03/mysql-charset-from-latin1-to-utf8.html

http://www.oreillynet.com/onlamp/blog/2006/01/turning_mysql_data_in_latin1_t.html

De mon côté seules quelques tables de plugins sont en latin, le coeur de WP étant déjà en UTF-8

Quoi qu’il en soit je te conseille de faire des modification en local et de garder des backups par précaution ;)

5
Mr Xhark
28 décembre 2008

Désolé pour le double-post.

Une des solutions consiste à utiliser iconv pour la conversion mais il semblerait que certains caractères spéciaux passent à la trappe.

Donc :

1. Exporter la BDD
2. L’ouvrir dans Notepad++
3. La convertir en UTF-8 sans BOM
4. Vérifier que le texte soit lisible (accents, etc)
5. Remplacer toutes les occurrences de l’interclassement (collation) par : utf8_general_ci
6. Sauvegarder en UTF-8
7. Copier la base de donnée en production vers une nouvelle base et se placer dedans
8. Supprimer toutes les tables de cette nouvelle base
9. Cliquer sur « Opérations » et sélectionner l’interclassement (collation) « uf8_general_ci »
10. Importer le dump corrigé dans la base
11. Modifier le nom de la base dans le fichier de configuration de WordPress

Sinon il y a ça : http://www.phoca.cz/phoca-changing-collation/

N’ayant pas encore basculé sur la 2.7 pour cause de compatibilité des plugins, je ferai sûrement un billet en évoquant ces différents points critiques ;)

6
Valentin
28 décembre 2008

Dommage que tu n’utilise pas la fonction »Reply » pour répondre facilement aux commentaires. Ca rend vraiment bien !

7
alex
28 décembre 2008

@Mr Xhark : Merci pour ces informations que je vais devoir explorer dès que possible. ;-)
@Valentin : Oui, je suis justement en recherche d’un bon plug-in pour ça mais j’ai pas encore trouvé quelque chose à mon goût…

8
Valentin
28 décembre 2008

Pas besoin de plugin, wordpress 2.7 le fait en natifs =p

9
alex
28 décembre 2008

Aah cool… je vais jeter un oeil à ça… Mais mon thème devra sans doute être un peu adapté… (genre comment.php)

10
obuisson
28 décembre 2008

Je viens de faire mon upgrade en 2.7 (passage de 2.5 à 2.7) et j’ai utilisé ce plugin : http://wordpress.org/extend/plugins/wordpress-automatic-upgrade/
Pas de soucis particulier. J’avais fait un backup des fichiers et de la base au cas où.
En fait, cela fait l’upgrade en 2.7 en anglais. Puis, après, tu utilises les fonctionnalités interne de la 2.7 pour faire ton upgrade en français et l’upgrade des plugins.

11
Valentin
28 décembre 2008

@Alex : Yep, il te faut utiliser le nouveau « comments.php ». Tu aura différentes class CSS et tu pourra ainsi personnalisé l’affichage de tes commentaires. Beaucoup plus facile ! :)

12
alex
28 décembre 2008

@Valentin : Bon, après quelques essais, trop de choses à modifier pour que ça fonctionne avec ce thème… Peut-être l’occasion de changer de thème… mais bon, est-ce une bonne idée ?

13
Valentin
28 décembre 2008

Tu a activé l’option « threaded » dans tes commentaires ? (Réglage/Discussions)

14
alex
28 décembre 2008

Oui et uploadé un nouveau comments.php et traduit quelques textes de comment-template.php mais, la mise en page ne me satisfaisait pas, le bouton de validation du commentaire était tronqué. Bref, je suis revenu en arrière, pas envie de consacrer du temps à ça pour le moment. D’autant que si je change complètement de thème, autant faire ça à ce moment.
Et, je vais aussi voire un peu ce que ça donne sur d’autres blogs. Je ne suis pas certain qu’une disposition hiérarchique des commentaires soit déjà entrée dans les moeurs des visiteurs…

15
Valentin
28 décembre 2008

Tu peut voir un aperçu de ce que sa donne sur mon blog.
Un peut de modification, et voilà ! Après le reste ce gère avec le CSS :)

A+

Réagissez





Bottom logo

© 2010 Alextools. All rights reserved.