Note aux lecteurs : problĂšme de validation des commentaires

Un bug sur Presse-citron bloque la validation de certains commentaires. Explications et conseils.

Vous l’avez peut-ĂȘtre remarquĂ© si vous avez essayĂ© de poster un commentaire : depuis quelques jours, de façon alĂ©atoire (mais trĂšs frĂ©quente malheureusement), au moment ou l’on valide un commentaire sous un article, on arrive sur une page blanche d’erreur affichant un message de « timeout » (je ne l’ai pas appris par cƓur et bien sĂ»r au moment oĂč j’Ă©cris ceci je n’arrive pas Ă  reproduire le bug).

C’est trĂšs pĂ©nible, nous en sommes parfaitement conscients, et mĂȘme horripilant, car lorsque vous avez pris la peine de rĂ©diger un commentaire, parfois assez long, et que vous validez pour l’envoyer, celui-ci ne s’enregistre pas et disparait instantanĂ©ment. De quoi vraiment perdre patience et passer son chemin.

Le problĂšme avec ce bug nouveau et inĂ©dit, qui semble ĂȘtre arrivĂ© comme ça sans prĂ©venir, c’est qu’il est trĂšs difficile Ă  identifier et donc Ă  corriger. Nous avons investiguĂ© cĂŽtĂ© serveur mais nous n’avons rien trouvĂ©, rien d’anormal dans les logs.

J’en dĂ©duis que cela provient probablement d’une modification effectuĂ©e rĂ©cemment dans le code du site, le problĂšme Ă©tant de retracer laquelle. Ou il s’agit encore d’un plugin qui n’a pas supportĂ© les derniĂšres mises Ă  jour WordPress, mais la chronologie ne correspond pas vraiment puisque le bug est apparu il y a environ 5 jours et que nous n’avons pas fait de mise Ă  jour depuis.

C’est d’autant plus gĂȘnant qu’il semblerait que nous ayons aussi le problĂšme dans l’Ă©diteur d’articles WordPress, ce qui rend pratiquement impossible toute correction de mise en page : ne soyez pas trop Ă©tonnĂ©s si vous voyez passer des articles qui s’affichent un peu en vrac, les corrections que nous apportons Ă  leur prĂ©sentation une fois Ă©ditĂ©s ne sont pas toujours prises en compte.

Bref, nous continuons Ă  chercher, et nous allons trouver. Mais en attendant je ne peux que vous conseiller de copier-coller vos commentaires avant de les valider afin de ne pas les perdre si le problĂšme se produit.

Je vous tiendrai au courant quand nous aurons trouvĂ© et corrigĂ© le problĂšme. Bien sĂ»r, si vous avez des pistes pour nous aider, elles sont les bienvenues… dans les commentaires par exemple 🙂


16 commentaires

  1. Valentin on

    Pour ma part impossible de commenter hier matin : abandon aprĂšs une dizaine de te tentatives (j’Ă©tais motivĂ©) le commentaire attends dans un fichier texte pour ĂȘtre postĂ© lorsque ce sera de nouveau possible…
    Ce bug est une raison de plus de fuire WordPress 😉

    Sinon pour la correction, une recherche sur la phrase d’erreur dans le code devrait permettre de dĂ©finir dans quelles conditions celle-ci apparait, ensuite « il suffit » de savoir pourquoi on a ce problĂšme de façon alĂ©atoire… ProblĂšme probablement liĂ© Ă  des sĂ©curitĂ©s sur les postes.

  2. Valentin on

    ProblĂšmes du Ă  un anti-spam ou Ă  des erreurs d’accĂšs en BDD maybe…

  3. JĂ©rĂŽme on

    J’ai eu ce problĂšme l’autre jour: j’ai rafraĂźchi la page, repostĂ© les donnĂ©es du formulaire et le commentaire a bien Ă©tĂ© envoyĂ©.

  4. Autre problĂšme, est-ce qu’ils sont liĂ©s, ou est-ce que ça vient de moi…
    Enfin voilĂ : frĂ©quemment quand je lis un article, je fais prĂ©cĂ©dent dans le navigateur pour retourner Ă  la page d’accueil de presse citron et trouver un autre article Ă  lire. Et lĂ  parfois ça m’affiche (j’ai eu le bug sur chrome android et sur chrome windows 8.1 version bureau) « Cette page prĂ©sente une boucle de redirection » et je peux choisir d’actualiser la page (je prĂ©cise que c’est un message du navigateur, comme on en aurait un quand on veux aller sur internet mais qu’on n’a pas commencĂ© par se brancher au routeur, et non une erreur renvoyĂ©e par le serveur web presse citron).

  5. en tout cas, merci pour cette mise au point, c’est important de communiquer 😉

  6. Valentin on

    @EspĂ©rĂ© : Il n’y a pas que WordPress dans ce bas monde… Et puis il y a aussi des gens qui codent de vrai sites web : c’est plus lĂ©ger souvent plus souple et on sais d’oĂč viennent les problĂšmes.
    Le CMS c’est pour faire des sites pas cher, le site est fait en 2h, il vous est vendu moins de 1000€ et dĂšs que vous souhaitez Ă©voluer il faut remettre 1000€, il faut 1000€ pour le mettre Ă  jour des failles de sĂ©curitĂ©s etc…
    Un bon vieux site maison, c’est plus chiant Ă  hacker (les failles ne sont pas publiques, c’est un cas particulier. Il y a des robots aujourd’hui fait pour hacker du WordPress) et c’est bien plus rapide, cela coute donc moins cher en hĂ©bergement. Par contre oui ça coute peut-ĂȘtre 5000€ au dĂ©part mais n’importe qui peut le faire Ă©voluer sans risquer de tout pĂ©ter pour une fonctionnalitĂ© que l’on utilise pas…
    Et entre les deux il y a le Framework 😉

  7. Raphaël on

    Comme dit plus haut il suffirait lors de l’apparition de ce message de time-out de faire un refresh (F5) et de rĂ©pondre oui Ă  la demande de renvoi des donnĂ©es

  8. Eric

    @ianis58 : merci, je vais continuer Ă  chercher. De toute façon j’envisage de plus en plus de passer les commentaires sous Disqus

    • Eric

      @eiffel : tu as devinĂ© mon activitĂ© du dimanche 🙂 (et je n’ai tjs pas trouvĂ©…)

  9. Bonjour, effectivement c’est assez chiant je l’avoue, mais je fais un coup prĂ©cĂ©dent et je retrouve mon post et quand je revalide c’est bon ça marche : Je fait pas de Ctrl c + Ctrl v
    Et si ça se trouve le bug est dĂ» aux nombreuses pub sur le site 🙂
    J’espùre en tous cas que ce rùgle asap

  10. Eric

    Bon j’y ai passĂ© une partie de mon dimanche, testĂ© la dĂ©sactivation d’une dizaine de plugins un par un, remontĂ© (de mĂ©moire et en m’aidant de la date des fichiers) toutes les modifications faites dans le code depuis l’apparition du bug, toujours pas trouvĂ©. Je continue Ă  chercher…

  11. L’erreur exact est « Your request timed out. Please retry the request. »
    Pour la reproduire, essaie de postĂ© le commentaire aprĂšs un temps d’inactivitĂ© sur la page.
    Quand j’ai l’erreur, sur la page qui l’affiche et que je fait ctrl+F5 (hard refresh) le commentaire est bien postĂ©.

    Pour testĂ© si ça vient d’un plugin, tu peux renommer le dossier plugins, du coup tous les plugins sont desactivĂ©s et tu peux tester pour voir si ça vient d’un plugin, ensuite tu re renomme le rĂ©pertoire et tu rĂ© actives 1 Ă  1
    (http://wordpress.org/support/t.....-timed-out)

    Autre piste, tu peux activer les warnings de php pour voir les potentiels problĂšmes

  12. Setra

    ça vient de m’arriver. J’ai fait prĂ©cĂ©dent sur mon navigateur, le texte Ă©tait encore lĂ , puis j’ai revalidĂ© et ça a marchĂ©.

Send this to friend

Lire les articles précédents :
youtubeIntro
YouTube, 3 secondes pour introduire vos vidéos

YouTube vous permettra désormais d'ajouter une petite introduction de trois secondes automatisée aux vidéos de votre chaine.

Fermer