Durant ces derniers jours, j'ai changé pas mal de choses sur bonvga.net ce qui a apporté une série de bugs que j'ai du corriger.
Pour commencer, j'ai migré les flux RSS sur feedburner. Une vieille erreur de configuration de ma part fait que maintenant le flux principal n'existe plus ;-( J'ai en peu trop abusé des alias d'url et pour éviter le plat de spaghetti, j'ai fait le ménage par le vide.
J'ai modifié le module blogroll qui refusait de s'afficher correctement ailleurs que sur la home.
J'ai revu complètement la taxonomie car là encore j'avais laissé trop de bordel : catégories multiples et arborescentes. J'ai tout remis à plat ce qui me permet maintenant de faire tranquillement du free tagging et d'afficher un joli nuage de tags.
J'ai galèré un moment sur un bug lié à php 5.2.0. Problème que j'avais déjà rencontré et corrigé mais qui est réapparus depuis que j’ai mis à plat les catégories. Bizarre, mais ça fonctionne avec ce patch.
Trois points de colle et quelques rustines et on repart !
J'ai enfin réadapté le code du module google_earth. La seule modification etait au niveau du panneau de configuration. En effet, les API pour gérer les élèments de formulaire sont nettement différentes entre les deux versions de Drupal. La nouvelle API est d'ailleurs beaucoup plus claire et plus maniable.
La nouvelle version du module est attachées à ce billet.
Ce soir, j'ai essayé de migrer mon installation de Drupal de la version 4.6.5 à la 4.7.2. Dans l'ensemble tout à fonctionné mais il reste encore certains modules qui ne sont pas portés pour cette nouvelle version, notament le module aggregator2. Mais il parait que pas mal de modules pour Drupal 4.6.x fonctionnent avec la 4.7.x
De plus, lors de l'integration du module gallery, je me suis rendu compte qu'il fallait aussi le migrer sur une version plus recente de gallery...
Revenons un peu sur Drupal, durant la migration j'ai observé certains points importants pour la réaliser correctement :
Pour finir, il suffit d'installer un à un les modules et de les configurer.
Un dernier conseil pour la route, gardez un client mysql ou un phpmyadmin sous la main pour vider régulièrement la table de cache, ceci permet de s'assurer de ne pas voir de morceau de page n'utilisant pas les modules (ou filtres) installés.
Le résultat de ma migration ce trouve sur ce site : http://v71.bonvga.net/ Je continuerai une prochaine fois, quand j'aurai migré gallery2 