aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlban Peignier2018-04-03 14:57:51 +0200
committerAlban Peignier2018-04-03 14:57:51 +0200
commitee0b5b354445f23940e6a17a8d94f3d65a0b8f7d (patch)
tree0647cb14e1c986aaead49c6c88e47d8cb906d3d9
parent1e9ed69dc7509ffc6c0ae1a401c04d57dbbea45a (diff)
downloadchouette-core-ee0b5b354445f23940e6a17a8d94f3d65a0b8f7d.tar.bz2
Add warning message when a Trip is associated to an unknown service id. Refs #6368
-rw-r--r--app/models/import/gtfs.rb7
1 files changed, 6 insertions, 1 deletions
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