← Journal technique
EduQate·intégrité des données·2026-08-07

L'horodatage qui n'avançait jamais

A JSON column was updated in place without touching updated_at, so every relative timestamp in the product was really a creation date.

Ça disait que ça marchait

Vert, 200, enregistré, « déjà géré » — et faux. Aucune erreur sur laquelle s'appuyer.

Trouvé en annulant une valeur de test : après avoir enregistré les Paramètres de plateforme via l'interface, le settings_json de la ligne avait visiblement changé et updated_at non. Chaque horodatage relatif du produit était discrètement une date de création portant l'étiquette d'une date de modification. Rien ne crashe et le nombre affiché est un vrai nombre, c'est pour ça que ça a duré.