Retour à la leçonMission
Mission : diagnostiquer un UPDATE fantôme après un rollback oublié
Comprendre pourquoi une modification en mémoire disparaît, puis corriger la gestion de session pour garantir un unique UPDATE fiable.
Contexte
Un endpoint FastAPI fait u = session.get(Utilisateur, 1), puis u.nom = "Alice Dupont", mais oublie d'appeler session.commit() avant la fin de la fonction. Un autre endpoint, juste après, attrape une IntegrityError sur un import et continue à utiliser la même session sans rollback() explicite.