Retour à la leçonMission
Mission : traquer une colonne cree_le vide après un import CSV
Diagnostiquer pourquoi une colonne à valeur par défaut reste vide après un import fait hors ORM, puis corriger le modèle.
Contexte
Le modèle Utilisateur définit cree_le: Mapped[datetime] = mapped_column(default=datetime.utcnow). Une équipe data ajoute un script qui insère des lignes directement en SQL brut dans la table utilisateurs (hors ORM), pour un import en masse depuis un ancien système. Quelques jours plus tard, on remarque que toutes les lignes importées par ce script ont cree_le à NULL, alors que les inscriptions faites via l'API affichent une date correcte.