From ee0b5b354445f23940e6a17a8d94f3d65a0b8f7d Mon Sep 17 00:00:00 2001 From: Alban Peignier Date: Tue, 3 Apr 2018 14:57:51 +0200 Subject: Add warning message when a Trip is associated to an unknown service id. Refs #6368 --- app/models/import/gtfs.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/models/import/gtfs.rb b/app/models/import/gtfs.rb index b0c1070bd..bc737c524 100644 --- a/app/models/import/gtfs.rb +++ b/app/models/import/gtfs.rb @@ -192,7 +192,12 @@ class Import::Gtfs < Import::Base vehicle_journey.published_journey_name = trip.headsign.presence || trip.id save_model vehicle_journey - vehicle_journey.time_tables << referential.time_tables.find(time_tables_by_service_id[trip.service_id]) + time_table = referential.time_tables.find_by(id: time_tables_by_service_id[trip.service_id]) if time_tables_by_service_id[trip.service_id] + if time_table + vehicle_journey.time_tables << time_table + else + messages.create! criticity: "warning", message_key: "gtfs.trips.unkown_service_id", message_attributes: {service_id: trip.service_id} + end vehicle_journey_by_trip_id[trip.id] = vehicle_journey.id end -- cgit v1.2.3