diff --git a/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py b/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py index 408e44a8..fe047c5a 100644 --- a/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py +++ b/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py @@ -300,6 +300,11 @@ class BoundaryConditionAdisTS(SQLSubModel): if pol_id == -1: continue + if pol_id not in pid_pol: + # ⚠️ cas important : probablement déjà migré + print(f"[WARN] pol_id {pol_id} not in pid_pol → probably already migrated") + continue + execute( f"UPDATE boundary_condition_adists " + f"SET pollutant = {pid_pol[pol_id]} " + diff --git a/src/Model/Tools/PamhyrDB.py b/src/Model/Tools/PamhyrDB.py index 0a55cce5..265876f9 100644 --- a/src/Model/Tools/PamhyrDB.py +++ b/src/Model/Tools/PamhyrDB.py @@ -311,6 +311,11 @@ class SQLSubModel(PamhyrID): if node_id == -1: continue + if node_id not in nodes: + # ⚠️ cas important : probablement déjà migré + print(f"[WARN] node_id {node_id} not in nodes → probably already migrated") + continue + execute( f"UPDATE {table} " + f"SET node = {nodes[node_id]} " +