Retour à la leçon
Mission

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.