Bug #540
ferméStudy #521: Régler les problèmes liés à la date de dernière modification
La date de modification de certains articles a été réinitialisée
0%
Description
Certains articles qui affichaient une date de dernière modification ACF (dossier_maj) ne l'affichent plus.
La date dossier_maj a été réinitialisée et correspond à la date de publication initiale.
Exemple : le dossier insuffisance rénale https://www.inserm.fr/dossier/insuffisance-renale/
Élodie l'a mis à jour le 20 janvier 2025 et a changé la date ACF
cf. cette révision https://www.inserm.fr/wp-admin/revision.php?revision=136223
Mais le 27 janvier, elle re-modifie l'article et la date dossier_maj revient d'elle-même en arrière :
https://www.inserm.fr/wp-admin/revision.php?revision=136272
Avec la CLI, on voit que la date ACF n'est pas vide :
$ wp post meta get 118459 dossier_maj
20171108
Apparemment, ça ne touche que des contenus récemment modifiés.
Exemple : https://www.inserm.fr/nos-recherches/science-ouverte/
Cette page a été modifiée le 9 janvier 2025, et sa date n'a pas été réinitialisée
https://www.inserm.fr/wp-admin/revision.php?revision=136151
Autres pages concernées par la réinitialisation :
https://www.inserm.fr/nous-connaitre/ecole-de-linserm-liliane-bettencourt/ modifiée le 13 février 2025
révision où la date change https://www.inserm.fr/wp-admin/revision.php?revision=136421
https://www.inserm.fr/nous-connaitre/gouvernance-organisation/ modifiée le 4 février 2025
révision où la date change https://www.inserm.fr/wp-admin/revision.php?revision=136344
https://www.inserm.fr/nous-connaitre/medecine-sciences/ modifiée le 31 janvier 2025
révision où la date revient https://www.inserm.fr/wp-admin/revision.php?revision=136304
Fichiers
Mis à jour par ggallais il y a 10 mois
Conséquence d'une erreur de test dans le fix de #526
Pour expliquer l'erreur : je faisais un test pour savoir si le champ contenait déjà une date et je m'étais basé sur le format de date présent en BDD (YYYYMMDD), sauf que quand je récupère le champ il a le format du front (DD/MM/YYYY). Du coup mon test répondait toujours qu'il n'y avait pas de date (ou en tout cas pas un format valide) dans le champ donc la date de publication était mise à la place pour éviter une date vide/non conforme.