Passage à la version 2.37 de Dotclear

J'ai profité des vacances pour mettre à jour mon blog avec la toute dernière version de son moteur Dotclear, à savoir la version 2.37. Mon blog était resté dans une version antérieur, car il y a eut beaucoup de modifications qui ont été introduites par l'équipe de Dotclear, pour améliorer la sécurité, les mises à jour future et les performences. Le problème, c'est que ces modifications ont cassé pas mal de vieilleries qui étaient sur mon blog.

Donc voici une liste des soucis que j'ai rencontré et comment ceci a été résolu.

1) Mise à jour qui plante

Je suis passé d'une version 2.25 à 2.37 et l'outil de mise à jour n'a pas aimé du tout. Cette dernière a bien commencé mais ensuite je n'avais plus d'interface d'administration. Fautifs, les plugins qui comme les thèmes ont subis un gros lifting. C'est bien simple, c'était la bérézina. J'ai bien tenté de démarrer en mode sans échec, mais avec l'interface d'admin cassée c'était impossible. J'ai aussi essayé de désactiver manuellement TOUS les plugins en ajoutant un fichier _disabled dans chacun des dossiers. Mais ça ne voulait pas. Grosse sueurs froides !

La solution a consisté à finir la mise à jour manuellement. J'ai renommé tous les dossiers de mon installation, et je n'ai gardé que les dossiers public et themes. Tous les autres dossier ont été remplacés par ceux de l'archive officielle de Dotclear. J'ai copié le fichier de configuration de l'ancienne installation vers le dossier de la nouvelle. Une fois ça fait la mise à jour s'est terminée sans problème avec les modifications de la base de données et à nouveau accès à l'admin. Sauf que mon dotclear était toujours en colère: les blogs soit plantaient, soit s'affichaient en mode dégradé.

2) Les thèmes

J'ai fait l'erreur de laisser mes blogs avec leur thème ce qui a provoqué un plantage car Dotclear ne trouvait plus de thème à appliquer au blog.

571 : Erreur de gestion du template
Default theme not found.

En effet il y a eut une importante modification qui concerne tout ce qui est en rapport avec l'habillage, cf Adapter un thème pour Dotclear 2.35. Il faut modifier tous les thèmes utilisés (j'en ai au moins 10 différents):

  1. Modifier le fichier _define.php pour indiquer que l'élément est un thème : insérer [ 'type' => 'theme',]
  2. Modifier dans les fichiers de style, toutes les URL vers des images ou d'autres feuilles de style pour utiliser la syntaxe index.php?tf=. Ceci permet de déléguer à Dotclear le chemin vers la ressource.

Certains thèmes ont eut du mal à fonctionner, mais dans l'ensemble j'ai récupéré mes blogs, même si je n'ai pas encore terminé.

3) Les plugins

J'ai pu progressivement réactiver la majorité des plugins que j'avais sur le blog et j'ai même eut d'anciens plugins qui sont redevenus disponibles après avoir été mis à jour.

UNe grosse sueur froide mais au final tout re-fonctionne.

Partage Partager ce billet sur les réseaux sociaux

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet