From 170aa150b135d3fd47833ff0aaf7b1bc90218e99 Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Thu, 15 Aug 2024 17:39:56 +0200 Subject: [PATCH] truncate journey stats once more --- lib/Travelynx/Command/database.pm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/Travelynx/Command/database.pm b/lib/Travelynx/Command/database.pm index ebe9537..935ed4b 100644 --- a/lib/Travelynx/Command/database.pm +++ b/lib/Travelynx/Command/database.pm @@ -2622,6 +2622,23 @@ qq{select distinct checkout_station_id from in_transit where backend_id = 0;} } ); }, + + # v56 -> v57 + # Berlin Hbf used to be divided between "Berlin Hbf" (8011160) and "Berlin + # Hbf (tief)" (8098160). Since 2024, both are called "Berlin Hbf". + # As there are some places in the IRIS backend where station names are + # mapped to EVA IDs, this is not good. As of 2.8.21, travelynx deals with + # this IRIS edge case (and probably similar edge cases in Karlsruhe). + # Rebuild stats to ensure no bogus data is in there. + sub { + my ($db) = @_; + $db->query( + qq{ + truncate journey_stats; + update schema_version set version = 57; + } + ); + }, ); sub sync_stations {