From 860593bf09a9813d7b09b6ff689123bf940626ea Mon Sep 17 00:00:00 2001 From: Christian Chwala Date: Thu, 12 Feb 2026 19:57:47 +0100 Subject: [PATCH] fix: Auto-populate cml_stats after loading archive data Update init_archive_data.sh to automatically call update_cml_stats() for all CMLs after loading historical data, ensuring map line coloring works immediately on fresh database initialization. --- database/init_archive_data.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/database/init_archive_data.sh b/database/init_archive_data.sh index 66d1090..b515da3 100755 --- a/database/init_archive_data.sh +++ b/database/init_archive_data.sh @@ -49,4 +49,13 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E FROM cml_data; EOSQL +# Populate cml_stats for all loaded CMLs +echo "Populating CML statistics..." +psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL + SELECT update_cml_stats(cml_id::text) FROM (SELECT DISTINCT cml_id FROM cml_metadata) t; +EOSQL + +STATS_COUNT=$(psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -t -c "SELECT COUNT(*) FROM cml_stats;") +echo "Generated statistics for $STATS_COUNT CMLs" + echo "Archive data successfully loaded!"