Bonjour à tous/toutes,
Nous rencontrons un problème incompréhensible sur l'un de nos serveurs de production et n'arrivons pas à comprendre le pourquoi du comment.
Le problème :
Des moteurs mettent à jour toutes les heures un fichier CSV à partir d'une extraction DB.
Ce fichier CSV se nomme extraction.csv.
Notre application Web dispose de plusieurs liens permettant de télécharger ce fichier.
Les liens sont structurés de la manière suivante : nomapplication.fr/csv/extractions/extraction.csv.
Bien évidemment Apache est autorisé à accéder à ces répertoires de fichiers. Un listing du répertoire est d'ailleurs possible :
Les dates + taille indiquées correspondent bien à celles du dernier fichier généré.
Jusqu'à maintenant tout marchait nickel. Depuis aujourd'hui, bien que les moteurs fonctionnent correctement et que le fichier soit à jour sur le serveur, dès qu'on le télécharge via un navigateur par n'importe lequel des liens disponibles, les données du fichier correspondent à une ancienne version (en l'occurrence la veille). Même après une dizaine de passage du moteur qui regénère à chaque fois un nouveau fichier en supprimant l'ancien.
Nos tests :
- Si nous changeons le nom du fichier, en par exemple extraction2.csv
et que nous téléchargeons ce nouveau fichier, les données sont les bonnes. Si nous renommons à nouveau le fichier dans son nom d'origine et que nous le retéléchargeons, les données sont celles de la veille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part mv extraction.csv extraction2.csv- Si nous modifions nos liens en rajoutant ?time (par exemple nomapplication.fr/csv/extractions/extraction.csv?1439560054) et que nous le téléchargeons, alors là les données sont les bonnes.
- En pensant à un éventuel problème de cache, nous avons redémarré le serveur Apache. Aucun changement de constaté : les données ne sont toujours pas les bonnes.
Bien évidemment, nous avons essayé plusieurs navigateurs, purgé les caches et même utilisé une machine n'ayant jamais téléchargé le fichier. Le problème reste le même et est systématique.
Nous ne savons pas expliquer le problème. Peut être l'un d'entre vous aura déjà rencontré ce genre de problématique ?
Merci d'avance pour toute aide.
Bonne journée.
Partager