aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tasks
diff options
context:
space:
mode:
authorZog2018-02-20 08:31:43 +0100
committerJohan Van Ryseghem2018-02-20 09:50:28 +0100
commiteb428adf7d5fedf947c00f30bf1f04462f2291e3 (patch)
tree16d041c335842623fe8fddaebfbd34263eebe3e7 /lib/tasks
parent5fe1e8762051ef567191210ab65e6916cf12b932 (diff)
downloadchouette-core-eb428adf7d5fedf947c00f30bf1f04462f2291e3.tar.bz2
Refs #5924; Fix some bugs revealed during imports
- The checksum computing for VehicleJourneyAtStops - Offsets calculation in VehicleJourneys
Diffstat (limited to 'lib/tasks')
-rw-r--r--lib/tasks/imports.rake44
1 files changed, 32 insertions, 12 deletions
diff --git a/lib/tasks/imports.rake b/lib/tasks/imports.rake
index eca7e6849..6791bd877 100644
--- a/lib/tasks/imports.rake
+++ b/lib/tasks/imports.rake
@@ -37,9 +37,14 @@ namespace :import do
end
end
puts "\e[33m***\e[0m Start importing"
- importer.import(verbose: true)
- puts "\n\e[33m***\e[0m Import done, status: " + (importer.status == "success" ? "\e[32m" : "\e[31m" ) + importer.status + "\e[0m"
- importer_output_to_csv importer
+ begin
+ importer.import(verbose: true)
+ rescue Interrupt
+ raise
+ ensure
+ puts "\n\e[33m***\e[0m Import done, status: " + (importer.status == "success" ? "\e[32m" : "\e[31m" ) + (importer.status || "") + "\e[0m"
+ importer_output_to_csv importer
+ end
end
desc "import the given file with the corresponding importer in the given StopAreaReferential"
@@ -51,9 +56,14 @@ namespace :import do
config.context = {stop_area_referential: referential}
end
puts "\e[33m***\e[0m Start importing"
- importer.import(verbose: true)
- puts "\n\e[33m***\e[0m Import done, status: " + (importer.status == "success" ? "\e[32m" : "\e[31m" ) + importer.status + "\e[0m"
- importer_output_to_csv importer
+ begin
+ importer.import(verbose: true)
+ rescue Interrupt
+ raise
+ ensure
+ puts "\n\e[33m***\e[0m Import done, status: " + (importer.status == "success" ? "\e[32m" : "\e[31m" ) + (importer.status || "") + "\e[0m"
+ importer_output_to_csv importer
+ end
end
desc "import the given routes files"
@@ -67,9 +77,14 @@ namespace :import do
config.context = {stop_area_referential: stop_area_referential, mapping_filepath: args[:mapping_filepath]}
end
puts "\e[33m***\e[0m Start importing"
- importer.import(verbose: true)
- puts "\n\e[33m***\e[0m Import done, status: " + (importer.status == "success" ? "\e[32m" : "\e[31m" ) + importer.status + "\e[0m"
- importer_output_to_csv importer
+ begin
+ importer.import(verbose: true)
+ rescue Interrupt
+ raise
+ ensure
+ puts "\n\e[33m***\e[0m Import done, status: " + (importer.status == "success" ? "\e[32m" : "\e[31m" ) + (importer.status || "") + "\e[0m"
+ importer_output_to_csv importer
+ end
end
desc "import the given file with the corresponding importer in the given LineReferential"
@@ -81,8 +96,13 @@ namespace :import do
config.context = {line_referential: referential}
end
puts "\e[33m***\e[0m Start importing"
- importer.import(verbose: true)
- puts "\n\e[33m***\e[0m Import done, status: " + (importer.status == "success" ? "\e[32m" : "\e[31m" ) + importer.status + "\e[0m"
- importer_output_to_csv importer
+ begin
+ importer.import(verbose: true)
+ rescue Interrupt
+ raise
+ ensure
+ puts "\n\e[33m***\e[0m Import done, status: " + (importer.status == "success" ? "\e[32m" : "\e[31m" ) + (importer.status || "") + "\e[0m"
+ importer_output_to_csv importer
+ end
end
end