Étapes pour l’identifier
« Lors de la soumission d’un formulaire créé avec contact form 7
La roue de chargement tourne à l’infini
La console javascript indique une erreur de réponse json incorrecte ou de 403 pour le wp-admin lors de la tentative d’envoi du formulaire
Lorsqu’on vide la cache le problème est résolu temporairement, mais il revient au bout de 12-24 heures »
Étapes pour le résoudre
« Dans LiteSpeed Cache->Cache->ESI
Activer ESI
Ajouter dans ESI Nonces : wp_rest private wpcf7* private
Enregistrer les modifications, vider la cache et retester au bout de 24h sans vider la cache du site web »
Historique de débuggage
« Update #7 : La solution a fonctionné aussi sur FutéMarketing. J’ai réactivé litespeed sur ADF avec la solution pour le dernier test
Update #6 : Les 2 solutions ont fonctionnés. Toutefois, celle utilisée pour Alerte Fissure est plus efficace en terme de rapidité alors j’ai réinitialiser les paramètres de litespeed sur Futémarketing et j’ai mis cette solution pour un dernier test.
Update #5 : Ce ne semble pas être l’AF. J’ai fait des mises à jour sur le site de Futé pendant ma tâche et le problème apparaît là aussi. J’ai désactiver l’AF et ça cause le bug quand même. Pour être vraiment sûr, il faudrait faire les updates sur un site qui n’a pas l’AF pour voir si c’est vraiment un conflit de version, mais j’ai pas envie de rajouter un quatrième site à la liste. Sinon j’ai aussi trouvé les 2 articles suivants :
https://docs.litespeedtech.com/lscache/lscwp/thirdparty/
Litespeed plugin and contact form 7 compatibility issue
byu/uncutzwiebel inWordPress
J’ai essayé la première solution sur Futé et la deuxième sur Alerte Fissure. À suivre…
Update #4 : J’ai enlevé une ligne de code dans contact form 7 qui pourrait causer ce bug et remis litespeed cache car le problème revenait encore. J’ai tout à coup une idée glaçante qui m’a traversé l’esprit. Et si le bug était causé par l’AF!!!! Les 2 sites ont l’AF et aucun autre site ne semble touché par ça. À suivre.
Update #3 : J’ai réinitialisé les paramètres de litespeed sur le site de alerte fissure, je vais tester dans les prochaines heures/demain matin pour voir si le problème vient du plugin ou d’un paramètre en particulier.
Update #2 : Je viens de retester (16h20) et ça fonctionne encore sans litespeed. Je vais retester mardi et si ça fonctionne toujours on pourra essayer de resetter les paramètres de litespeed ou essayer un autre plugin de cache.
Update : J’ai retesté ce matin et ça ne fonctionnait plus. J’ai désactivé LiteSpeed Cache pour vérifier que le problème venait réellement de ce plugin, je vais vérifier au courant de la journée.
Après plusieurs recherches, j’ai trouvé un autre paramètre de litespeed très probablement à la source du problème. Plusieurs personnes ont dit qu’en désactivant ce paramètre ça règle le problème pour eux. On va tester et voir si le bug revient. On peut laisser la tâche dans ma todo pour que je revérifie en fin de journée et demain matin car selon les recherches c’est un bug qui arriverait après 12h de cache.
«