Probleme de boucle sur WordPress
Si vous manipulez plusieurs dizaines de sites WordPress, il n’est pas anodin de se retrouver avec un boucle infinie (infinite loop) dans l’administration. Celle-ci vous affichera que la base de données n’a pas à être mise à jour.
Pas de mise à jour requise
Votre base de données WordPress est déjà à jour !
Comprendre ce qu’il se passe
Comme expliqué dans la documentation officielle, pour savoir si WordPress doit mettre à jour sa base de données, il compare sa version actuelle avec une table de translation.
C’est une bonne solution, seul hic, si vous possédez un cache d’objet (Memcached ou APC), celui-ci stockera dans son cache la variable db_version présente dans la table wp_options. La valeur dans le cache étant demandée avant celle présente dans la base données sans être mise à jour, la boucle se met ainsi en place…
Corriger la panne
Deux solutions s’offrent à vous, la première:
Corriger la version (ou effacer) présente dans le cache. Cette solution est la plus efficace, elle ne crée pas d’interruption de service, et elle est propre, mais elle requiert une certaine compréhension de votre système de cache, et elle n’est donc pas adaptée à tout le monde.
La deuxième solution: vider (ou redémarrer) votre système de cache.
Si vous utilisez APC, c’est bien sûr le service Apache ou Nginx qui est chargé de son lancement.
- Mac OS 10.10: Supprimer d’anciennes entrées Bluetooth. - 31 juillet 2021
- WordPress: Comprendre la boucle infinie “Pas de mise à jour requise” - 26 juillet 2021
- Réparer un switch Cisco Linksys SRW2048 - 17 juillet 2021