inconsistent journeys: link to journeys

This commit is contained in:
Daniel Friesel 2023-02-04 21:17:45 +01:00
parent f115283cb8
commit 6b4a82da32
No known key found for this signature in database
GPG key ID: 100D5BFB5166E005
4 changed files with 27 additions and 4 deletions

View file

@ -1287,6 +1287,19 @@ my @migrations = (
}
);
},
# v30 -> v31
# travelynx v1.29.17 introduces links to conflicting journeys.
# These require changes to statistics data.
sub {
my ($db) = @_;
$db->query(
qq{
truncate journey_stats;
update schema_version set version = 31;
}
);
},
);
sub sync_stations {

View file

@ -1486,8 +1486,14 @@ sub compute_stats {
and $next_departure - $journey->{rt_arr_ts} < ( 60 * 60 ) )
{
if ( $next_departure - $journey->{rt_arr_ts} < 0 ) {
push( @inconsistencies,
epoch_to_dt($next_departure)->strftime('%d.%m.%Y %H:%M') );
push(
@inconsistencies,
[
epoch_to_dt($next_departure)
->strftime('%d.%m.%Y %H:%M'),
$journey->{id}
]
);
}
else {
$interchange_real

View file

@ -22,6 +22,10 @@ a.unmarked {
color: $off-black;
}
.white-text a {
color: #eeeeff;
}
div.targetlist {
display: grid;
grid-template-columns: 1fr max-content;

View file

@ -10,8 +10,8 @@
vorherigen Zugfahrt und wurden bei der Wartezeitberechnung
ignoriert.
<ul>
% for my $date (@{$stats->{inconsistencies}}) {
<li><%= $date %></li>
% for my $field (@{$stats->{inconsistencies}}) {
<li><a href="/journey/<%= $field->[1] %>"><%= $field->[0] %></a></li>
% }
</ul>
</p>