From 32aa8777971384d1dfe99f8cc7b37b5fbfd8982f Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Wed, 18 Mar 2026 22:40:28 +0100 Subject: [PATCH] fix: guard against missing titulaire_distance column in get_distance_histogram --- src/figures.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/figures.py b/src/figures.py index ea8d905..14b624a 100644 --- a/src/figures.py +++ b/src/figures.py @@ -580,12 +580,15 @@ def make_clusters_map(region: dict) -> dl.Map: def get_distance_histogram(lff: pl.LazyFrame) -> dcc.Graph: - dff = ( - lff.select("titulaire_distance") - .drop_nulls() - .filter(pl.col("titulaire_distance") > 0) - .collect(engine="streaming") - ) + if "titulaire_distance" not in lff.collect_schema().names(): + dff = pl.DataFrame({"titulaire_distance": pl.Series([], dtype=pl.Float64)}) + else: + dff = ( + lff.select("titulaire_distance") + .drop_nulls() + .filter(pl.col("titulaire_distance") > 0) + .collect(engine="streaming") + ) dff = dff.with_columns(pl.col("titulaire_distance").log(10)) fig = px.histogram( dff,