lastval() retourne la derniere valeur de sequence de la session — si un trigger sur patch_planning_imports bumpe une autre sequence (ex: audit log), lastval() retourne la mauvaise valeur. Resultat: import_id pointe vers un ID inexistant et les INSERT sur patch_planning_import_rows echouent en FK violation. Fix: INSERT ... RETURNING id qui est sans ambiguite, et early-return si NULL. |
||
|---|---|---|
| .. | ||
| data | ||
| models | ||
| routers | ||
| scripts | ||
| services | ||
| static | ||
| templates | ||
| __init__.py | ||
| auth.py | ||
| config.py | ||
| database.py | ||
| dependencies.py | ||
| main.py | ||