diff options
author | Birte Kristina Friesel <derf@finalrewind.org> | 2024-08-15 17:39:56 +0200 |
---|---|---|
committer | Birte Kristina Friesel <derf@finalrewind.org> | 2024-08-15 17:39:56 +0200 |
commit | 170aa150b135d3fd47833ff0aaf7b1bc90218e99 (patch) | |
tree | c96d2acc0dc9518e41926b39c1f82bb89064f6aa /lib/Travelynx/Command/database.pm | |
parent | 9b7013907b8e7aeb9703c841c33ef337bdfbcece (diff) |
truncate journey stats once more2.8.21
Diffstat (limited to 'lib/Travelynx/Command/database.pm')
-rw-r--r-- | lib/Travelynx/Command/database.pm | 17 |
1 files changed, 17 insertions, 0 deletions
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 { |