WordPress : bug de la date dans le flux RSS

Certains d’entre vous l’ont peut être remarqué, j’ai été « victime » récemment d’un bug WordPress pour les derniers articles publiés, qui affichaient une date de publication farfelue dans le flux RSS.

Netvibes affichait alors un joli « Il y a 8 ans » pour ces articles alors que la date dans le flux était le 1er janvier 1970…

dediboxfr-localhost-papygeek-wp_posts-phpmyadmin-21151deb1

Après moult recherches, le coupable était identifié dans la base de données : il s’agissait du champ « post_date_gmt » qui restait désespérément à « 0000-00-00 00:00:00 » alors que « post_date » prenait une valeur correcte du style « 2008-04-20 23:38:33″. J’ai alors bidouillé dans le fichier « wp-includes/post.php » tout en pensant à un problème de paramétrage quelconque sur mon serveur pour finalement constater qu’il s’agissait d’un bug référencé dans WordPress 2.5 (avec tout de même une priorité « highest omg bbq« …) :

6527-publishing-directly-sets-wrong-date-on-post_date_gmt-wordpress-trac-trac

Le rapport de bug semble indiquer que le problème ne se produirait que dans certains cas, mais pour moi c’était devenu systématique pour tous les nouveaux articles.

Tout ça pour dire que si ça se produit sur votre WordPress, pas la peine de chercher pendant des heures dans tous les sens (en commençant par désactiver tous ses plugins comme je l’ai fait…), il suffit d’appliquer cette petite modification au fichier « wp-includes/post.php » :

Fichier original :

1230     if (empty($post_date_gmt)) {
1231         if ( !in_array($post_status, array('draft', 'pending')) )
1232             $post_date_gmt = get_gmt_from_date($post_date);
1233         else
1234             $post_date_gmt = '0000-00-00 00:00:00';
1235     }

Modifié en :

1230     if (empty($post_date_gmt) || '0000-00-00 00:00:00' == $post_date_gmt) {
1231         if ( !in_array($post_status, array('draft', 'pending')) )
1232             $post_date_gmt = get_gmt_from_date($post_date);
1233         else
1234             $post_date_gmt = '0000-00-00 00:00:00';
1235     }

En espérant avoir fait gagner du temps à certains en attendant WordPress 2.5.2…

WordPress : Flux RSS vide

Si le flux RSS de vos articles ou de vos commentaires est devenu subitement vide suite à l’installation de WordPress 2.5.1, pas de panique, il s’agit sûrement d’un problème de lien. Vos flux doivent certainement pointer vers wp-commentsrss2.php ou wp-rss2.php qui ne fonctionnent plus.

Cela peut être le cas dans la configuration de votre flux RSS sur FeedBurner ou dans les headers de votre blog.

Il faut corriger ces liens qui doivent être comme ceci :

http://www.site.com/feed/ pour les articles.

http://www.site.com/comments/feed/ pour les commentaires.

Et voilà! Tout devrait re-fonctionner!

Firefox : le bug des 3 secondes

Vous connaissez peut-être ce bug si votre version de Firefox et de Flash Player sont à jour : les vidéos Flash et donc en particulier les vidéos sur YouTube et DailyMotion se bloquent au bout de quelques secondes, et impossible de lire la suite.

flash

Personnellement, j’ai résolu le problème comme suit :

Dans le dossier C:/Program Files/Mozilla Firefox/plugins/ (ou C:/Programmes/Mozilla Firefox/plugins/ pour Vista), vérifiez que le fichier NPSWF32.dll est présent. Dans le cas contraire, le copier depuis C:/WINDOWS/system32/Macromed/Flash.

Redémarrez ensuite Firefox.

Si ça ne fonctionne pas, vous pouvez aussi essayer de désinstaller votre version actuelle de Flash et réinstaller la dernière version.

Freebox TV : le blackout

Si vous êtes Freenaute, vous avez du bien profiter de l’offre Canal + gratuit hier avec la panne quasi-générale de la TV ADSL de Free.

freebox_grillepains

Dans ce cas là, il est bon de rappeler les bonnes pratiques de base quand ça ne fonctionne plus :

  • Tentez un reboot simple du boîtier TV (branchez-débranchez).
  • Tentez un reboot simple du boîtier ADSL.
  • Tentez un hard-reboot du boîtier ADSL (branchez-débranchez 4 fois de suite).
  • Tentez un hard-reboot du boîtier TV :
    Si votre boîtier HD est relié par Ethernet (câble jaune) au boîtier ADSL , il vous suffit de débrancher l’alimentation éléctrique du boîtier HD, de maintenir enfoncé l’un des cinq boutons de la facade tout en rebranchant électriquement le boîtier HD jusqu’à ce qu’apparaisse “Firmware” sur l’afficheur.
    Si votre boîtier HD est relié en Wifi Mimo au boîtier ADSL, il vous faut le rapprocher du boîtier ADSL afin de relier les deux boitiers par Ethernet et ensuite procéder comme au dessus.

PS : moi j’ai eu droit à tous ces bugs là… sympa non ?

Bonus : Windows XP SP3 et les redémarrages en boucle

Après l’application du SP3 pour Windows XP, certains utilisateurs se sont retrouvé avec un problème de redémarrage en boucle (souvent pour des machines de grands fabriquants type HP ou Dell avec processeur AMD).

windows-xp-sp3_logo

Il est parfois possible d’accéder au mode sans échec pour corriger le problème. Il faut alors effectuer les actions suivantes :

  • Lancer la base de registre : « Démarrer -> Exécuter » : regedit,
  • Ouvrir HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Intelppm,
  • Sélectionnez la clé « Start », faites un clic droit puis « Modifier »,
  • Changer la valeur pour « 4« ,
  • Redémarrer Windows.

Si vous n’avez pas encore installé le SP3, vous pouvez anticiper le problème en utilisant ce script.

Dans le cas contraire si vous possédez un processeur AMD, un peu de lecture devrait vous aider.

 


 

8 réponses pour "Bugs en cascade : WordPress, FireFox et Freebox"


  1.  Greg Surfe sur Mozilla Firefox Mozilla Firefox 2.0.0.14 avec Windows Windows XP
    20 mai 2008 -
    1

    Et bien je sais pourquoi je n’avais plus la télévision maintenant… :yes:

  2.  Blogus Surfe sur Mozilla Firefox Mozilla Firefox 2.0.0.14 avec Windows Windows Vista
    20 mai 2008 -
    2

    Merci pour l’astuce Flash player…depuis 2 jours les vidéos ne démarraient plus ! :yes:
    Petit complément, ne pas oublier de redémarrer FF après avoir copié le fichier dans le répertoire ad hoc.
    Question : cela vient-il d’une mise à jour de flash player ? J’ai deux pc , celui sous Xp pas de Pb mais Pb avec celui sous Vista

  3.  Papy Surfe sur Mozilla Firefox Mozilla Firefox 3.0 avec Windows Windows XP
    20 mai 2008 -
    3

    Apparemment oui, le problème se produirait avec la dernière mise à jour de Flash 9, mais cela ne concerne que Firefox.

  4.  Ali Bee Surfe sur Mozilla Firefox Mozilla Firefox 2.0.0.7 avec Windows Windows XP
    20 mai 2008 -
    4

    Le bug de firefox se produit chez moi lorsque je télécharge. Il suffit alors de couper le téléchargement et de redémarrer firefox.

  5.  François Surfe sur Mozilla Firefox Mozilla Firefox 3.0 avec Windows Windows XP
    20 mai 2008 -
    5

    Pour le problème de lecture de videos flash, jusqu’à la version FF3beta5 (pas encore rencontré ce souci avec la 3 RC1), je vais dans Outils /Modules complémentaires/ onglet Plugins puis je désactive Shockwave Flash (les videos n’apparaissent plus) puis je réactive et rafraîchis ma page.
    Ensuite ça remarche…

  6.  Batou Surfe sur Mozilla Firefox Mozilla Firefox 2.0.0.14 avec Windows Windows XP
    20 mai 2008 -
    6

    Merci Papy Geek pour l’astuce du bug des 3 secondes ! Ça fait des mois que j’avais ce problème…
    Ça me gavait de toujours lancer IE pour regarder les vidéos en streaming
    En replaçant le fichier « NPSWF32.dll » dans le dossier plugins et en rebootant firefox, ça fonctionne de nouveau…Enfin… :sweat:

  7.  nikogaug Surfe sur Mozilla Firefox Mozilla Firefox 2.0.0.14 avec Windows Windows XP
    22 mai 2008 -
    7

    Ah ouais, y’a encore des Freenautes qui regardent les chaines TV ? :ike:
    Faut passer à Homeplayer ;) c’est de la TVOD, et ça change vraiment la façon de regarder la télé :yes:

  8.  francky Surfe sur Mozilla Firefox Mozilla Firefox 2.0.0.16 avec Windows Windows XP
    21 septembre 2008 -
    8

    bonjour moi j ai un probleme d image qui saute souvant sur certaine shaine de la
    free box c est super ennervent au point que je vai ressilier j ai canal sat aussi ci quelquin peux m eder merci je n ai plus de soluce free non plus il mon fai faire une tone de manipes soit leur cervice est incompetent soi leur matos n ai pas au point merci d avence


 

Laisser un commentaire



avant on ne disait pas " jacques a dit " mais " Papy a dit "... mais ça faisait trop peur aux enfants +