ACIDRE point COM

Jean-Luc NGUYEN, Développeur eZ Publish, PHP et MySQL, wordpress, SPIP et plus si affinités

eZ Publish VS. bug : la checklist [Mise à jour]

Lorsqu’on a un bug sur eZ Publish (ou pas), de quelconque nature, j’ai noté au fur et à mesure les raisons possibles et les outils pouvant aider un développeur à le corriger (en mode développement bien sûr).

  • Utiliser le plugin Firebug pour parcourir le code source et vérifier qu’il affiche bien ce qu’il doit afficher.
  • Vérifier qu’une ressource n’est pas dans le cache navigateur en vidant ce dernier ou le désactiver.
  • Vider / purger le cache eZ Publish, voire même supprimer les répertoires cache physiquement.
  • Vérifier sur plusieurs navigateurs différents, différentes versions de navigateurs, différents OS.
  • Regarder les logs Apache.
  • Regarder les logs access.
  • Regarder les logs eZ Publish dans le répertoire var/log/*.
  • Vérifier que les répertoires et fichiers ont les bons droits.
  • Vérifier que l’affichage css / javascript / html est bien identique entre les templates HTML et l’intégration dans les templates eZ Publish.
  • Vérifier que les fichiers *.ini personnalisés ont les bonnes valeurs en dév (http://projects.ez.no/noveniniupdate).
  • Vérifier les rôles et droits.
  • Activer le mode debug eZ Publish.
  • Activer le mode debug eZ Publish et afficher les requêtes SQL exécutées.
  • Activer le mode debug eZ Publish et afficher les redirections.
  • Vérifier qu’il n’y a pas d’erreur javascript.
  • Vérifier les règles Apache du virtualhost.
  • Vérifier que le tableau autoload est à jour et a bien été généré.
  • Vérifier la bonne utilisation des cookies de session (s’il y a lieu bien sûr)
  • Vérifier la section ainsi que les rôles et droits associés en lecture si un contenu ne s’affiche pas
  • Penser au scripts si le BO est limité par les timeout, etc…
  • Penser à l’utilisation utile des packages

Tags : , + Catégories : eZ Publish

1 commentaire

  1. Via firebug, dans l’onglet ‘net’, on peut désactiver globalement le cache de firefox – trés utile pour debugger des problèmes de header expiry / reverse proxy entre autre…

Laisser un commentaire