Bonjour et bienvenue en 2023 !
Si vous avez essayé de consulter OnMSFT.com au cours du week-end, vous avez peut-être remarqué des problèmes de site ou un nouveau thème, car nous avons fait une deuxième tentative de mise à jour/mise à niveau de notre site. Malheureusement, encore une fois, les choses n’ont pas fonctionné et nous sommes revenus à notre ancien thème.
Nous utilisons un constructeur de thèmes WordPress appelé GeneratePress, qui a utilisé un système appelé WP Show Posts pour créer des listes de publications. Cependant, ce plugin (construit par les auteurs de GeneratePress) est obsolète au profit de GenerateBlocks, un système WordPress basé sur « Gutenberg », et une fonctionnalité appelée « Query Loop ». Ainsi, avec un nouveau look, nous devons passer de WP Show Posts à GenerateBlocks.
Nous avons créé un site intermédiaire sur notre serveur, avec une base de données distincte mais fonctionnant sur le même matériel et logiciel pour créer un nouveau thème, tout fonctionne bien. Cependant, lorsque nous avons déplacé le thème (ce n’était pas un processus aussi simple qu’avant quand tout n’était que html/php/css) vers le site principal, quelque chose s’est cassé. Les « éléments » utilisés par GeneratePress ne seraient pas enregistrés, émettant une erreur « la réponse n’est pas une réponse JSON valide ». De nombreuses recherches ultérieures, y compris des tickets d’assistance à GeneratePress, n’ont pas résolu le problème.
Comme vous le savez peut-être, nous hébergeons notre site sur Azure (plus précisément sur une machine virtuelle Ubuntu 22.04 avec PHP 8.1 et MySQL installés). Puisque nous utilisons des sauvegardes Azure, c’est un processus simple pour faire tourner une machine virtuelle de sauvegarde, ramener notre site là où il était vendredi et essayer de comprendre cela. Ces erreurs peuvent être causées par des conflits de plugins ou des problèmes de pare-feu, mais aucun d’eux ne semble en être la cause.
Quoi qu’il en soit, désolé pour le dérangement. La bonne nouvelle est que rien n’a été perdu, nous avons un bon système de sauvegarde/restauration et nous pouvons reprendre les choses à la case départ pendant que nous travaillons sur la machine virtuelle désormais secondaire pour déterminer la cause de ces problèmes.