La mission : les mises à jour WordPress
Les mises à jour du cœur de WordPress se déroulent en règle générale sans problème. La situation est tout autre pour les mises à jour de plugins ou de thèmes. Les causes peuvent être très diverses : bugs dans le plugin lui-même, incompatibilité avec d’autres plugins… Les conséquences possibles de ces erreurs sont également extrêmement variables : dans certains cas, c’est la page d’accueil entière qui ne s’affiche plus, ou des messages d’erreur PHP qui apparaissent en plein milieu de la page. Il s’agit souvent de changements mineurs, mais indésirables tout de même.
Comparer les captures d’écran après une mise à jour
Grâce à la comparaison « avant et après » des captures d’écran automatiques du site, même les erreurs mineures peuvent être détectées. Le système recherche en effet automatiquement les modifications et indique le nombre de différences trouvées (en %).
Cela permet de détecter les erreurs même bien plus tard (Steve conserve l’historique des mises à jour et les captures d’écran correspondantes) et, si nécessaire, de restaurer la bonne sauvegarde – par défaut, une sauvegarde est créée à chaque opération de mise à jour, qu’il s’agisse d’une seule mise à jour ou de plusieurs effectuées successivement.
L’avenir : restauration automatique des sauvegardes, étiquetage automatique des plugins et bien plus encore
- Les clients peuvent recevoir un e-mail après les mises à jour, contenant un lien vers la comparaison des captures d’écran, afin de vérifier eux-mêmes que tout est en ordre
- Les clients peuvent indiquer que la vérification est concluante ou qu’elle révèle des erreurs ; des notifications sont alors transmises à Steve afin d’annuler les mises à jour si nécessaire et, le cas échéant, d’étiqueter les plugins (dans la version concernée) comme « défectueux ».
- Lorsque la mise en préproduction automatisée sera intégrée, ce processus pourra également s’y appliquer : la mise à jour ne sera effectuée sur l’instance en production qu’après validation du client


