S'abonner à un site qui n'affiche ni pub ni articles "sponsorisés", ne vend pas vos emails ou vos profils n’est pas une option, c’est la seule solution pour que demain il existe encore ! Soutenez MedShake, abonnez-vous ou faites un don ! [message masqué aux abonnés]

Base publique des médicaments : un fichier faussement mis à jour quotidiennement ?

Publiée le par

logo billet
logo billet
L'information ne mérite pas de faire les gros titres de la presse à scandale, mais elle est plutôt amusante et montre qu'on ne semble pas trop faire dans le détail côté base de données publique des médicaments !
Si vous avez exploré MedShake, vous savez que nous utilisons la base de données publique des médicaments pour rendre notre outil d'aide mémoire sur la contraception hormonale plus performant et plus instructif pour l'utilisateur.

Chaque nuit, nous faisons faire au serveur MedShake une comparaison entre la version de la base publique disponible en téléchargement et la version locale dans notre base de données.

Sur la page Téléchargement de la base vous remarquerez que la ligne "Fichier des présentations" est toujours à la date du jour. Oui, a priori toujours, même le weekend ! Au début, cela ne choque pas. On peut imaginer que légalement des ajouts ou des retraits soient programmés à certaines dates et que le fichier s'autogénère chaque fois.

Alors pourquoi diable, le serveur MedShake qui télécharge ce fichier chaque nuit refuse obstinément de faire la mise à jour ? Signature md5 du fichier, date du fichier, taille en octet ... on y a regardé dans tous les sens. Cette fichue date de mise à jour indique que le fichier a changé ... et tout le reste dit le plus souvent le contraire.

Après plusieurs semaines à revenir régulièrement sur ce problème - on commençait à en perdre notre PHP - on se résout à imaginer le plus improbable : la date affichée sur la page téléchargement en face de ce fichier et purement et simplement la date du jour. L'état du fameux fichier n'aurait rien à voir là-dedans.
J'avoue que nous n'avons pas poussé le vice jusqu'à recharger la page à minuit précis pour voir si cette fameuse date changeait instantanément, mais on a maintenant une bonne idée de la réponse :-)

Bref, merci aux admins de la base publique des médicaments de nous avoir pris la tête un bon moment ;-)
A cette heure par exemple, le fichier chargé hier soir vers 23h et celui du jour présentent la même taille en octets (3927536) et la même signature md5 (e717a53d40a723844916d548d3bd1bee) alors que la page indique une mise à jour au 03/08 !